Kişisel Sayfaları
İlgi Alanları
İş Tecrubesi
Eğitim Geçmişi
Sertifikalar & Başarılar
Kullanıcıya ait test sonucu bulunmamaktadır.
Dil Becerileri
Son Forum Aktiviteleri
9Bilgisayar 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?
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:
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
Bir kodu değişkene atmak istiyorum ?
Şö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.