private void Button1_Click_1(object sender, EventArgs e) { if (string.IsNullOrEmpty(lbl_id.Text)) { MessageBox.Show("Seçim yapmadınız!"); } else { var confirmResult = MessageBox.Show("Düzenlemeyi onaylıyor musunuz?", "Emin misiniz?", MessageBoxButtons.OKCancel); if (confirmResult == DialogResult.OK) { var cahar = new Cahar() { Id = Convert.ToInt32(lbl_id.Text), CariKod = txt_carikod.Text, Aciklama = txt_aciklama.Text, Adet = Convert.ToDecimal(txt_adet.Text), BirimFiyat = Convert.ToDecimal(txt_birimfiyat.Text), Alacak = Convert.ToDecimal(txt_alacak.Text), Borc = Convert.ToDecimal(txt_borc.Text), OdemeSekli = txt_odemesekli.Text, ParaCinsi = cbx_paracinsi.Text, Tarih = dtp_tarih.Value, VadeTarihi = dtp_vadetarihi.Value, Tip = lbl_tip.Text }; if (repo.UpdateCahar(cahar)) { MessageBox.Show("Başarıyla Güncellendi!"); } else { MessageBox.Show("Güncelleme Başarısız!"); } } else { // If 'No', do something here. } } }
private void Button1_Click(object sender, EventArgs e) { if (string.IsNullOrEmpty(txt_firm.Text)) { MessageBox.Show("Cari girmediniz!"); } else if (string.IsNullOrEmpty(cbx_para.Text)) { MessageBox.Show("Para cinsini seçmediniz!"); } else if (string.IsNullOrEmpty(txt_total.Text)) { MessageBox.Show("Tutarı girmediniz!"); } else { if (repo.GetCari_Kod(txt_firm.Text).CariKod != null) { if (rdo_nakit.Checked || rdo_vadeli.Checked) { var insertmodel = new Cahar(); insertmodel.CariKod = txt_firm.Text; insertmodel.Tarih = dtp_date.Value; insertmodel.Aciklama = txt_desc.Text; insertmodel.Borc = Methods.GetDecimal(txt_total); insertmodel.Tip = "SATIS"; insertmodel.ParaCinsi = cbx_para.Text; insertmodel.BirimFiyat = Methods.GetDecimal(txt_unitprice); insertmodel.Adet = Methods.GetDecimal(txt_qtt); if (rdo_vadeli.Checked) { insertmodel.VadeTarihi = dtp_vade.Value; insertmodel.Alacak = Methods.GetDecimal(txt_pay); insertmodel.OdemeSekli = "VADELI"; } else if (rdo_nakit.Checked) { insertmodel.VadeTarihi = DateTime.Now; insertmodel.Alacak = Methods.GetDecimal(txt_total); insertmodel.OdemeSekli = "NAKIT"; } var caharid = repo.AddCahar(insertmodel); if (caharid > 0) { var stok1 = StokCikar(txt_stok1, cbx_stok1, caharid); if (stok1 != null) { repo.AddStokHar(stok1); } var stok2 = StokCikar(txt_stok2, cbx_stok2, caharid); if (stok2 != null) { repo.AddStokHar(stok2); } var stok3 = StokCikar(txt_stok3, cbx_stok3, caharid); if (stok3 != null) { repo.AddStokHar(stok3); } var stok4 = StokCikar(txt_stok4, cbx_stok4, caharid); if (stok4 != null) { repo.AddStokHar(stok4); } var stok5 = StokCikar(txt_stok5, cbx_stok5, caharid); if (stok5 != null) { repo.AddStokHar(stok5); } var stok6 = StokCikar(txt_stok6, cbx_stok6, caharid); if (stok6 != null) { repo.AddStokHar(stok6); } MessageBox.Show("Başarıyla Eklendi"); txt_desc.Clear(); txt_firm.Clear(); txt_pay.Clear(); txt_total.Clear(); txt_unitprice.Clear(); txt_qtt.Clear(); txt_desc.Clear(); txt_firm.Clear(); txt_pay.Clear(); txt_total.Clear(); dtp_vade.Value = DateTime.Now; txt_unitprice.Clear(); txt_qtt.Clear(); txt_taksit.Clear(); cbx_stok1.ResetText(); cbx_stok2.Text = ""; cbx_stok3.Text = ""; cbx_stok4.Text = ""; cbx_stok5.Text = ""; cbx_stok6.Text = ""; txt_stok1.Clear(); txt_stok2.Clear(); txt_stok3.Clear(); txt_stok4.Clear(); txt_stok5.Clear(); txt_stok6.Clear(); } else { MessageBox.Show("Ekleme Başarısız! Girdiğiniz bilgileri kontrol ediniz."); } } else if (rdo_taksit.Checked) { if (!string.IsNullOrEmpty(txt_taksit.Text)) { var taksit = Methods.Getint(txt_taksit); if (taksit > 0) { var taksittutar = Methods.GetDecimal(txt_total) / taksit; var curdate = dtp_vade.Value; bool result = true; long caharid = 0; for (int i = 1; i <= taksit; i++) { var insertmodel = new Cahar(); insertmodel.OdemeSekli = i + ". TAKSIT (" + taksit + ")"; insertmodel.CariKod = txt_firm.Text; insertmodel.Tarih = dtp_date.Value; insertmodel.Aciklama = txt_desc.Text; insertmodel.Borc = taksittutar; insertmodel.Tip = "SATIS"; insertmodel.ParaCinsi = cbx_para.Text; insertmodel.BirimFiyat = Methods.GetDecimal(txt_unitprice); insertmodel.Adet = Methods.GetDecimal(txt_qtt); if (i == 1) { insertmodel.Alacak = Methods.GetDecimal(txt_pay); } else { insertmodel.Alacak = 0; } insertmodel.VadeTarihi = curdate; curdate = curdate.AddMonths(1); if (i == 1) { caharid = repo.AddCahar(insertmodel); result = caharid > 0 ? true : false; } else { result = repo.AddCahar(insertmodel) > 0 ? true : false; } } if (result && caharid > 0) { var stok1 = StokCikar(txt_stok1, cbx_stok1, caharid); if (stok1 != null) { repo.AddStokHar(stok1); } var stok2 = StokCikar(txt_stok2, cbx_stok2, caharid); if (stok2 != null) { repo.AddStokHar(stok2); } var stok3 = StokCikar(txt_stok3, cbx_stok3, caharid); if (stok3 != null) { repo.AddStokHar(stok3); } var stok4 = StokCikar(txt_stok4, cbx_stok4, caharid); if (stok4 != null) { repo.AddStokHar(stok4); } var stok5 = StokCikar(txt_stok5, cbx_stok5, caharid); if (stok5 != null) { repo.AddStokHar(stok5); } var stok6 = StokCikar(txt_stok6, cbx_stok6, caharid); if (stok6 != null) { repo.AddStokHar(stok6); } MessageBox.Show("Başarıyla Eklendi"); txt_desc.Clear(); txt_firm.Clear(); txt_pay.Clear(); txt_total.Clear(); dtp_vade.Value = DateTime.Now; txt_unitprice.Clear(); txt_qtt.Clear(); txt_taksit.Clear(); cbx_stok1.Text = ""; cbx_stok2.Text = ""; cbx_stok3.Text = ""; cbx_stok4.Text = ""; cbx_stok5.Text = ""; cbx_stok6.Text = ""; txt_stok1.Clear(); txt_stok2.Clear(); txt_stok3.Clear(); txt_stok4.Clear(); txt_stok5.Clear(); txt_stok6.Clear(); } else { MessageBox.Show("Bir hata oluştu"); } } else { MessageBox.Show("Taksit sayısı hatalı"); } } else { MessageBox.Show("Taksit sayısını giriniz."); } } else if (rdo_odemeal.Checked) { var insertmodel = new Cahar(); insertmodel.CariKod = txt_firm.Text; insertmodel.Tarih = dtp_date.Value; insertmodel.Aciklama = txt_desc.Text; insertmodel.Borc = 0; insertmodel.Tip = "SATIS"; insertmodel.ParaCinsi = cbx_para.Text; //insertmodel.BirimFiyat = Methods.GetDecimal(txt_unitprice); //insertmodel.Adet = Methods.GetDecimal(txt_qtt); insertmodel.VadeTarihi = DateTime.Now; insertmodel.Alacak = Methods.GetDecimal(txt_total); insertmodel.OdemeSekli = "NAKIT"; if (repo.AddCahar(insertmodel) > 0) { MessageBox.Show("Başarıyla Eklendi"); txt_desc.Clear(); txt_firm.Clear(); txt_total.Clear(); } else { MessageBox.Show("Ekleme Başarısız! Girdiğiniz bilgileri kontrol ediniz."); } } else { MessageBox.Show("Satış türünü seçiniz"); } } else { MessageBox.Show("Girdiğiniz cari kayıtlı değil. Lütfen Cari işlemler bölümünden kaydediniz!"); } } }