Haktan Kerem TEMUR
Haktan Kerem TEMUR
Trabzon
18/06/2019 tarihinden beri üye
100 GY Puanı
40K GY Sırası
2 Rozet
0 Sertifika
7 Soru Sordu
2 Cevap Verdi
0 Blog Yazısı
0 Etiket Takibi

Hakkında

Merhaba  Ben Haktan Kerem Temur . 

Merhaba  Ben Haktan Kerem Temur . 

İş Tecrubesi

Kullanıcıya ait İş tecrübesi bilgisi bulunmamaktadır.

Eğitim Geçmişi

Kullanıcıya ait Eğitim geçmişi bilgisi bulunmamaktadır.

Sertifikalar & Başarılar

GY Sertifikaları (0)
Kullanıcının GY sertifikası bulunmamaktadır.
Diğer Sertifikaları (0)
Kullanıcıya ait sertifika bulunmamaktadır.
Test Sonuçları (0)

Kullanıcıya ait test sonucu bulunmamaktadır.

Dil Becerileri

Son Forum Aktiviteleri

9
Tümünü Gör

Bilgisayar Uykudan Çıkınca Programı Nasıl Başlatabilirim?


RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\Microsoft\Windows\CurrentVersion\Run", true);

key.SetValue("ProgramAdı", "\"" + Application.ExecutablePath + "\""); --> Bu kod ile bilgisayar açıldığı zaman programı açtırmayı biliyorum. Ama benim yapmak istediğim Bilgisayar uykudan uyandığını programın anlaması ve bu şekilde gerekli işlem yaptıracağım. Bunu Nasıl Yapabilirim?

3 yıl 5 ay önce yanıtladın

System.InvalidOperationException: 'DragDrop kaydı yapılamadı. Hatası

Bu Benim Program.cs Dosyasındaki kodum:

using MarkePro;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.IO;
using Dropbox.Api;

namespace MarkePro_V3._0
{
    static class Program
    {
       
        /// <summary>
        /// Uygulamanın ana girdi noktası.
        /// </summary>
        [STAThread]
        static public void Gunc()
        {
            var task = Task.Run((Func<Task>)Program.Run);
            task.Wait();
        }
        static void Main()
        {
            
                Application.EnableVisualStyles();
                Application.SetCompatibleTextRenderingDefault(false);


            
            Application.Run(new anaMenu());
  
        }
        static string token = "EpeVFHrn7hAAAAAAAAAAJnkhf4_nShizUPOu-6X-DGz3KM8dfdRYQ4jLh5qcLdNv";
        
        static async Task Run()
        {
            using ( var dbx = new DropboxClient(token))
            {
                string folder = "";
                string file = "guncellemenot.xml";
                using (var response = await dbx.Files.DownloadAsync(folder + "/" + file)) 
                {
                    var d = response.GetContentAsByteArrayAsync();
                    d.Wait();
                    var s = d.Result;
                    File.WriteAllBytes(file, s);
                }
            }
        }
    }
}

Hata Kodun 32. Satırında Çıkıyor. Tam Hata Kodu:

https://hizliresim.com/PRIiyp

System.InvalidOperationException
  HResult=0x80131509
  İleti=DragDrop kaydı yapılamadı.
  Kaynak=System.Windows.Forms
  StackTrace:
   konum System.Windows.Forms.Control.SetAcceptDrops(Boolean accept)
   konum System.Windows.Forms.Control.OnHandleCreated(EventArgs e)
   konum System.Windows.Forms.Control.WmCreate(Message& m)
   konum System.Windows.Forms.Control.WndProc(Message& m)
   konum System.Windows.Forms.MdiClient.WndProc(Message& m)
   konum System.Windows.Forms.Control.ControlNativeWindow.OnMessage(Message& m)
   konum System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)
   konum System.Windows.Forms.NativeWindow.DebuggableCallback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

İçteki Özel Durum 1:
ThreadStateException: OLE çağrıları yapılmadan önce geçerli iş parçacığının tek iş parçacığı apartmanı (STA) moduna ayarlanması gerekir. Main işlevinizin STAThreadAttribute özniteliğinin işaretli olduğundan emin olun.

Yardımcı Olursanız Sevinirim.

Error Converting data type nvarchar to numeric

Error Converting data type nvarchar to numeric hatası alıyorum lütfen yardım

Bu benim frmSatis dosyasındaki Kodum.

Yukarıdaki Hatayı Private void sepetEkle kısmındaki catch ın içindeki messagebox ile alıyorum ne yapabilirim?

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
using NotificationsExtensions.Toasts;
using Microsoft.QueryStringDotNET;

namespace MarkePro_V3._0
{
    public partial class frmSatis : Form
    {
        public frmSatis()
        {
            InitializeComponent();
        }
        SqlConnection baglanti = new SqlConnection(@"Data Source=.\SQLEXPRESS;Initial Catalog=MarkePro V3.0;Integrated Security=True");
        DataSet daset = new DataSet();
        private void groupBox1_Enter(object sender, EventArgs e)
        {

        }

        private void label1_Click(object sender, EventArgs e)
        {

        }



 








        private void button2_Click(object sender, EventArgs e)
        {
            UrunStok urunStok = new UrunStok();
            urunStok.Show();
        }

        private void frmSatis_Load(object sender, EventArgs e)
        {
            if (textBox1.Text == "")
            {
                txtAdet.Text = "1";
                topfiyat.Text = "";
                ad.Text = "";
                fiyat.Text = "";
            }
            try
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }

                SqlCommand komut = new SqlCommand("delete from sepet", baglanti);
                komut.ExecuteNonQuery();
                SqlCommand komutt = new SqlCommand("delete from hizliurun", baglanti);
                komutt.ExecuteNonQuery();
                baglanti.Close();
                SepetListele();
                hizliUrunlistele();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message, "loadhatası");
            }
            
        }
        private void hizliUrunlistele()
        {
            try
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                SqlDataAdapter adtr = new SqlDataAdapter("select *from hizliurun", baglanti);
                adtr.Fill(daset, "hizliurun");
                dataGridView2.DataSource = daset.Tables["hizliurun"];
                dataGridView2.Columns[4].Visible = false;
                baglanti.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "hizliurunhatası");
            }
        }
        private void notifyIcon1_MouseDoubleClick(object sender, MouseEventArgs e)
        {

        }
        private void SepetListele()
        {  
            try
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                SqlDataAdapter adtr = new SqlDataAdapter("select *from sepet", baglanti);
                adtr.Fill(daset, "sepet");
                dataGridView1.DataSource = daset.Tables["sepet"];
                dataGridView1.Columns[4].Visible = false;
                baglanti.Close();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message,"sepetlistelehatası");
            }

        }
        private void txtAdet_TextChanged(object sender, EventArgs e)
        {
            try
            {
                topfiyat.Text = (double.Parse(txtAdet.Text) * double.Parse(fiyat.Text)) .ToString();

            }
            catch (Exception)
            {
                ;
            }
        }
        private void spt_Click(object sender, EventArgs e)
        {
            sepetEkle();
        }
        bool durum;
        private void barkodkontrol()
        {
            try
            {
                durum = true;
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                SqlCommand komut = new SqlCommand("select *from sepet", baglanti);
                SqlDataReader oku = komut.ExecuteReader();
                while (oku.Read())
                {
                    if (textBox1.Text == oku["barkod"].ToString())
                    {
                        durum = false;
                    }
                }
                baglanti.Close();
            }
            catch(Exception ex)
            {
                MessageBox.Show(ex.Message,"Barkod Kontrol Hatası");
                    }
        }

        private void sepetEkle()
        {
            try
            {
                barkodkontrol();
                if (durum == true)
                {

                    if (baglanti.State == ConnectionState.Closed)
                    {
                        baglanti.Open();
                    }

                    SqlCommand ekle = new SqlCommand("insert into sepet(barkod,urunadi,miktari,fiyati,tarihsaat,toplamfiyati) values(@barkod,@urunadi,@miktari,@fiyati,@tarihsaat,@toplamfiyati)", baglanti);

                    ekle.Parameters.AddWithValue("@urunadi", ad.Text);
                    ekle.Parameters.AddWithValue("@barkod", textBox1.Text.ToString());
                    ekle.Parameters.AddWithValue("@miktari", int.Parse(txtAdet.Text).ToString());
                    ekle.Parameters.AddWithValue("@fiyati", double.Parse(fiyat.Text).ToString());
                    ekle.Parameters.AddWithValue("@tarihsaat", DateTime.Now.ToString());
                    ekle.Parameters.AddWithValue("@toplamfiyati", double.Parse(topfiyat.Text).ToString());
                    ekle.ExecuteNonQuery();
                    baglanti.Close();

                }



                else
                {
                    baglanti.Open();

                    SqlCommand ekle2 = new SqlCommand("update sepet set miktari=miktari+'" + int.Parse(txtAdet.Text) + "'where barkod='" + textBox1.Text + "'", baglanti);
                    ekle2.ExecuteNonQuery();

                    SqlCommand ekle3 = new SqlCommand("update sepet set toplamfiyati=miktari*fiyati where barkod='" + textBox1.Text + "'", baglanti);

                    ekle3.ExecuteNonQuery();
                    baglanti.Close();
                }


                hesapla();
                daset.Tables["sepet"].Clear();
                SepetListele();
                textBox1.Text = "";

                if (textBox1.Text == "")
                {
                    txtAdet.Text = "1";
                    topfiyat.Text = "";
                    ad.Text = "";
                    fiyat.Text = "";
                }
            }
catch(Exception ex)
            {
                MessageBox.Show(ex.Message, "Ürün Sepete Eklenemiyor");
            }
            
        }



        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            topfiyat.Text = "";
                ad.Text = "";
                fiyat.Text = "";
            if (textBox1.Text == "")
            {
                txtAdet.Text = "1";
                
            }

                if (baglanti.State == ConnectionState.Closed) { 
                baglanti.Open();
            }
            try { 
                SqlCommand komut = new SqlCommand("select *from urun where barkod like'" + textBox1.Text + "'", baglanti);
                SqlDataReader read = komut.ExecuteReader();
                while (read.Read())
                {
                    fiyat.Text = read["fiyati"].ToString();
                    ad.Text = read["urunadi"].ToString();
                }
                baglanti.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Barkodalan hatası");
            }


        }
        private void hata_404Urun()
        {
            MessageBox.Show("Ürün Bulunamadı!");
        }

        private void Fiyat_TextChanged(object sender, EventArgs e)
        {
            try
            {
                topfiyat.Text = (double.Parse(txtAdet.Text) * double.Parse(fiyat.Text)).ToString();

            }
            catch (Exception)
            {
                ;
            }
        }

        private void off_Click(object sender, EventArgs e)
        {

            
            
        }



        private void button5_Click(object sender, EventArgs e)
        {
            try
            {
                baglanti.Open();
                SqlCommand komut = new SqlCommand("delete from sepet where barkod='" + dataGridView1.CurrentRow.Cells["barkod"].Value.ToString() + "'", baglanti);
                komut.ExecuteNonQuery();
                baglanti.Close();
                daset.Tables["sepet"].Clear();
                SepetListele();
                hesapla();
            }
            catch (Exception)
            {
                ;
            }

        }

        private void btnrap_Click(object sender, EventArgs e)
        {
            frmRapor rap = new frmRapor();
            rap.Show();
        }
        private void hesapla()
        {
            try
            {
                baglanti.Open();
                SqlCommand komut = new SqlCommand("select sum(toplamfiyati) from sepet",baglanti);
                gostergeFiyat.Text = komut.ExecuteScalar()+"";
                baglanti.Close();

            }
            catch (Exception)
            {
                ;
            }
        }

        private void btnOrderCancel_Click(object sender, EventArgs e)
        {
            if (baglanti.State == ConnectionState.Closed)
            {
                baglanti.Open();
            }
            SqlCommand komut = new SqlCommand("delete from sepet",baglanti);
            komut.ExecuteNonQuery();
            baglanti.Close();
            MessageBox.Show("Satış İptal Edildi");
            daset.Tables["sepet"].Clear();
            SepetListele();
            hesapla();
        }
        //-------------------------Satış Butonları-------------------
        private void btnOrderNakit_Click(object sender, EventArgs e)
        {
            
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
                {

                    SqlCommand ekle = new SqlCommand("insert into satis(barkod,urunadi,miktari,fiyati,tarihsaat,Odeme turu) values(@barkod,@urunadi,@miktari,@fiyati,@tarihsaat,@Odeme turu)", baglanti);

                    ekle.Parameters.AddWithValue("@urunadi", dataGridView1.Rows[i].Cells["urunadi"].Value);
                    ekle.Parameters.AddWithValue("@barkod", dataGridView1.Rows[i].Cells["barkod"].Value.ToString());
                    ekle.Parameters.AddWithValue("@miktari", int.Parse(dataGridView1.Rows[i].Cells["miktari"].Value.ToString()));
                    ekle.Parameters.AddWithValue("@fiyati", double.Parse(dataGridView1.Rows[i].Cells["toplamfiyati"].Value.ToString()));
                    ekle.Parameters.AddWithValue("@tarihsaat", DateTime.Now.ToString());
                    ekle.Parameters.AddWithValue("@Odeme turu", "Pos");
                    ekle.ExecuteNonQuery();
                    baglanti.Close();
                }
           
        }

        private void btnOrderPos_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
            {
                if (baglanti.State == ConnectionState.Closed)
                {
                    baglanti.Open();
                }
                SqlCommand ekle = new SqlCommand("insert into satis(barkod,urunadi,miktari,fiyati,tarihsaat,Odeme turu) values(@barkod,@urunadi,@miktari,@fiyati,@tarihsaat,@Odeme turu)", baglanti);

                ekle.Parameters.AddWithValue("@urunadi", dataGridView1.Rows[i].Cells["urunadi"].Value.ToString());
                ekle.Parameters.AddWithValue("@barkod", dataGridView1.Rows[i].Cells["barkod"].Value.ToString());
                ekle.Parameters.AddWithValue("@miktari", int.Parse(dataGridView1.Rows[i].Cells["miktari"].Value.ToString()));
                ekle.Parameters.AddWithValue("@fiyati", double.Parse(dataGridView1.Rows[i].Cells["toplamfiyati"].Value.ToString()));
                ekle.Parameters.AddWithValue("@tarihsaat", DateTime.Now.ToString());
                ekle.Parameters.AddWithValue("@Odeme turu", "Pos");
                ekle.ExecuteNonQuery();
                baglanti.Close();
            }
            }
        

        private void btnOdemeYok_Click(object sender, EventArgs e)
        {
        for (int i = 0; i < dataGridView1.Rows.Count - 1; i++)
        {
            if (baglanti.State == ConnectionState.Closed)
            {
                baglanti.Open();
            }
            SqlCommand ekle = new SqlCommand("insert into satis(barkod,urunadi,miktari,fiyati,tarihsaat,Odeme turu) values(@barkod,@urunadi,@miktari,@fiyati,@tarihsaat,@Odeme turu)", baglanti);

            ekle.Parameters.AddWithValue("@urunadi", dataGridView1.Rows[i].Cells["urunadi"].Value.ToString());
            ekle.Parameters.AddWithValue("@barkod", dataGridView1.Rows[i].Cells["barkod"].Value.ToString());
            ekle.Parameters.AddWithValue("@miktari", int.Parse(dataGridView1.Rows[i].Cells["miktari"].Value.ToString()));
            ekle.Parameters.AddWithValue("@fiyati", double.Parse(dataGridView1.Rows[i].Cells["toplamfiyati"].Value.ToString()));
            ekle.Parameters.AddWithValue("@tarihsaat", DateTime.Now.ToString());
            ekle.Parameters.AddWithValue("@Odeme turu", "Odeme Yok");
            ekle.ExecuteNonQuery();
            baglanti.Close();
        }
    }

        private void dataGridView2_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            textBox1.Text = dataGridView2.CurrentRow.Cells["barkod"].Value.ToString();
           
        }
    }
}

 

Visual Studio sql Server hata

 

Bu benim frmMusteriListele Kodum

Public Class frmMusteriListele
    Sub Temizle()
        For Each control As Control In Me.Controls
            If TypeOf control Is TextBox Then
                control.Text = ""
            End If
        Next
    End Sub
    Dim S As New Stok
    Private Sub frmMusteriListele_Load(sender As Object, e As EventArgs) Handles MyBase.Load
        S.KayitGetir("select *from musteri", DataGridView1)
    End Sub

    Private Sub txtMusteriSearch_TextChanged(sender As Object, e As EventArgs) Handles txtMusteriSearch.TextChanged
        S.KayitGetir("select *from musteri where adSoyad like '%" & txtMusteriSearch.Text & "%'", DataGridView1)

    End Sub

    Private Sub btnmusteriGuncelle_Click(sender As Object, e As EventArgs) Handles btnmusteriGuncelle.Click
        S.Ekle_Sil_Guncelle("update musteri set adSoyad='" & TxtMusGuncelleAdSoyad.Text & "',where veresiye='" & txtGuncelleVeresiye.Text & "'")
        S.KayitGetir("select *from musteri", DataGridView1)
    End Sub

    Private Sub iptalButton_Click(sender As Object, e As EventArgs) Handles iptalButton.Click
        Me.Close()
    End Sub

    Private Sub silButton_Click(sender As Object, e As EventArgs) Handles silButton.Click
        S.Ekle_Sil_Guncelle("delete from musteri where adSoyad='" & DataGridView1.CurrentRow.Cells(0).Value.ToString & "'")
        S.KayitGetir("select *from musteri", DataGridView1)
    End Sub

    Private Sub DataGridView1_CellDoubleClick(sender As Object, e As DataGridViewCellEventArgs) Handles DataGridView1.CellDoubleClick
        TxtMusGuncelleAdSoyad.Text = DataGridView1.CurrentRow.Cells(0).Value.ToString
        txtGuncelleVeresiye.Text = DataGridView1.CurrentRow.Cells(1).Value.ToString

    End Sub
End Class

Bu da benim Stok.vb class ındaki kodum:

Imports System.Data.SqlClient

Public Class Stok
    Dim baglanti As New SqlConnection("Data Source=.\sqlexpress;Initial Catalog=MarkePro;Integrated Security=True")
    Dim tablo As New DataTable

    Sub Ekle_Sil_Guncelle(sorgu As String)
        Try
            If baglanti.State = ConnectionState.Closed Then
                baglanti.Open()
            End If
            Dim komut As New SqlCommand(sorgu, baglanti)
            komut.ExecuteNonQuery()
            baglanti.Close()
            MessageBox.Show("İşlem Başarılı")
            frmMusteriEkle.Temizle()
            frmMusteriListele.Temizle()
        Catch ex As Exception
            baglanti.Close()
            MessageBox.Show("Böyle Bir Müşteri Bulunuyor!", "Uyarı")
        End Try
    End Sub

    Sub KayitGetir(sorgu As String, dgrid As DataGridView)
        tablo.Clear()
        Dim adtr As New SqlDataAdapter(sorgu, baglanti)
        adtr.Fill(tablo)
        dgrid.DataSource = tablo
    End Sub
End Class

Sorun şu ki ben sql üzerindeki veriden frmMusteriListele kodunda da gördüğünüz gibi veri güncellemeye çalışıyorum.

private Sub btnMusteriguncelle diye başlayan kısımdaki bir kodda hata olduğunu düşünüyorum ama çözemedim.

---------------------Teşekkürler-------------

"Tanınmayan atlatma sırası" hatası C# Visual Studio

Bu benim frmMusteri.cs kodum : 

using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
using System.Data.SqlClient;
namespace MarkePro
{
    public partial class frmMusteri : Form
    {
        public frmMusteri()
        {
            InitializeComponent();
        }
        SqlConnection connectSql = new SqlConnection("Data Source=.\SQLEXPRESS;Initial Catalog=MarkePro;Integrated Security=True");
        private void label1_Click(object sender, EventArgs e)
        {

        }

        private void label5_Click(object sender, EventArgs e)
        {

        }

        private void btnMusteriEkle_Click(object sender, EventArgs e)
        {
            connectSql.Open();
            SqlCommand komut = new SqlCommand("insert into musteri(adSoyad) values(@adSoyad)", connectSql);
            komut.Parameters.AddWithValue("@adSoyad", txtMusteriAds.Text);
            komut.ExecuteNonQuery();
            connectSql.Close();
            MessageBox.Show("Müşteri Kaydı Eklendi!");
            foreach (Control item in this.Controls) 
            {
                if (item is TextBox)
                {
                    item.Text = "";
                }
            }
        }
    }
}

Bu da hata resmi

https://hizliresim.com/Bz2FAf

Bir kodu değişkene atmak istiyorum ?

01 Aralık 2020 tarihinde cevaplandı

Şöyle olur

string mesaj ="Merhaba"; // burası mesaj

string kutu="Hata"; //başlık

MessageBox.show(kutu,mesaj);

 

android studio yeni bir proje hatası

Merhaba Build greadl içinde tanımladığın bir dosyaya ulaşılamıyor. diyo. offline mode den anladığım kadarıyla internet bağlantın kesilmiş olabilir.