コード例 #1
0
        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();
        }
コード例 #2
0
        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());
            }
        }