private void btnSiparisiSil_Click(object sender, EventArgs e) { if (gridView1.RowCount == 0) { MessageBox.Show("Önce Eklenen Ürünlerin Hepsini Silmen gerekir"); return; } if (MessageBox.Show("Silmek İstediğine Emin miisin ??", "", MessageBoxButtons.YesNo) == System.Windows.Forms.DialogResult.No) { return; } clsTablolar.EvrakIliski.csEvrakIliski Evraklari = new clsTablolar.EvrakIliski.csEvrakIliski(); TrGenel = Baglanti.BeginTransaction(); if (Evraklari.SiparisFaturayaAktarilmisMi(Baglanti, TrGenel, Siparis.SiparisID) == clsTablolar.EvrakIliski.csEvrakIliski.SiparisinFaturayaAktarilmaDurumu.Faturalandi) { TrGenel.Commit(); if (DialogResult.No == MessageBox.Show("Bu Sipariş Satışa Aktarılmış Gene de Silmek ,istyor musun", "", MessageBoxButtons.YesNo, MessageBoxIcon.Asterisk, MessageBoxDefaultButton.Button2)) { return; } } else { TrGenel.Commit(); } TrGenel = Baglanti.BeginTransaction(); Siparis.SiparisSil(Baglanti, TrGenel, Siparis.SiparisID); TrGenel.Commit(); }
public string SiparisiSatisaAktar(SqlConnection Baglanti, SqlTransaction Tr, int SiparisID, int SiparisiFaturayaAktaranPersonelID) { if (evrakIliski.SiparisFaturayaAktarilmisMi(Baglanti, Tr, SiparisID) == clsTablolar.EvrakIliski.csEvrakIliski.SiparisinFaturayaAktarilmaDurumu.Faturalandi) { //TrGenel.Commit(); //MesajGoster("Daha Önce Satışa Aktarılmış"); return(""); } using (SqlCommand cmd = new SqlCommand("SiparisiFaturayaAktar", Baglanti, Tr)) { cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@SiparisID", SqlDbType.Int, 0).Value = SiparisID; cmd.Parameters.Add("@SiparisiFaturayaAktaranPersonelID", SqlDbType.Int, 0).Value = SiparisiFaturayaAktaranPersonelID; cmd.Parameters.Add("@Barkod", SqlDbType.NVarChar, 25).Direction = ParameterDirection.Output; cmd.Parameters.Add("@FaturaID", SqlDbType.NVarChar, 25).Direction = ParameterDirection.Output; cmd.Parameters.Add("@HesaplananFaturaNo", SqlDbType.NVarChar, 25).Direction = ParameterDirection.Output; cmd.ExecuteNonQuery(); return(cmd.Parameters["@Barkod"].Value.ToString()); } }