コード例 #1
0
ファイル: ProjeKarti.cs プロジェクト: mcyenikoylu/BarduckCRM
        private void btnKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            DateTime?ImalatBaslangicTarihi = new DateTime?();

            if (cmbImalatBaslangicTarihi.EditValue != null && cmbImalatBaslangicTarihi.DateTime.Year != 1)
            {
                ImalatBaslangicTarihi = Convert.ToDateTime(cmbImalatBaslangicTarihi.EditValue);
            }
            else
            {
                ImalatBaslangicTarihi = null;
            }

            DateTime?ImalatBitisTarihi = new DateTime?();

            if (cmbImalatBitisTarihi.EditValue != null && cmbImalatBitisTarihi.DateTime.Year != 1)
            {
                ImalatBitisTarihi = Convert.ToDateTime(cmbImalatBitisTarihi.EditValue);
            }
            else
            {
                ImalatBitisTarihi = null;
            }

            DateTime?SatisBaslangicTarihi = new DateTime?();

            if (cmbSatisBaslangicTarihi.EditValue != null && cmbSatisBaslangicTarihi.DateTime.Year != 1)
            {
                SatisBaslangicTarihi = Convert.ToDateTime(cmbSatisBaslangicTarihi.EditValue);
            }
            else
            {
                SatisBaslangicTarihi = null;
            }

            DateTime?SatisBitisTarihi = new DateTime?();

            if (cmbSatisBitisTarihi.EditValue != null && cmbSatisBitisTarihi.DateTime.Year != 1)
            {
                SatisBitisTarihi = Convert.ToDateTime(cmbSatisBitisTarihi.EditValue);
            }
            else
            {
                SatisBitisTarihi = null;
            }

            var list = data.IUD_Proje(false, KayitID, txtProjeKodu.Text, txtProjeAdi.Text, ImalatBaslangicTarihi,
                                      ImalatBitisTarihi, SatisBaslangicTarihi, SatisBitisTarihi, DateTime.Now.Date, barToggAktif.Checked,
                                      Convert.ToBoolean(toggSatisaUygun.EditValue), Convert.ToBoolean(toggTeslimeUygun.EditValue), Convert.ToInt32(cmbFirma.EditValue), 1).ToList();

            //Önce SecmeliAlanID'si tutan tüm kayıtlar T_SecmeliAlanlarData tablosundan siliniyor.
            string SQLScript = "DELETE FROM dbo.T_EsnekKayitData WHERE EsnekKayitQueryID=5 AND KayitID=" + KayitID.ToString() + Environment.NewLine;

            gvAnaFiyatListesi.PostEditor();
            gvAnaFiyatListesi.UpdateCurrentRow();
            //Sonra check ile işaretlenenler insert ediliyor
            for (int i = 0; i < gvAnaFiyatListesi.DataRowCount; i++)
            {
                bool bChecked       = Convert.ToBoolean(gvAnaFiyatListesi.GetRowCellValue(i, "Checkbox"));
                int  SecilenKayitID = Convert.ToInt32(gvAnaFiyatListesi.GetRowCellValue(i, "ID"));
                if (bChecked)
                {
                    SQLScript += "INSERT INTO T_EsnekKayitData(EsnekKayitQueryID , KayitID, SecilenKayitID) VALUES (" + 5 + "," + KayitID + "," + SecilenKayitID + ")" + Environment.NewLine;
                }
            }
            data.S_QueryCalistir(SQLScript);
            Mesaj.MesajVer("Bağlantı başarılı şekilde kayıt edilmiştir.", Mesaj.MesajTipi.Bilgi, this);
        }