示例#1
0
 private void fatura_AdıComboBox_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (bina_AdıComboBox.Text != "")
     {
         List <tbl_Daireler> faturaEklenenDaireler = new List <tbl_Daireler>();
         faturaEklenenDaireler = new tbl_Daireler().faturaEklenenDaireler(fatura_AdıComboBox.Text).ToList();
         int[] faturaDaire = new int[faturaEklenenDaireler.Count];
         for (int i = 0; i < faturaEklenenDaireler.Count; i++)
         {
             faturaDaire[i] = faturaEklenenDaireler[i].Daire_no;
         }
         int[] ortakInt = new int[ortakLar.Count];
         for (int i = 0; i < ortakInt.Length; i++)
         {
             ortakInt[i] = ortakLar[i].Daire_no;
         }
         string binaAdi = bina_AdıComboBox.Text;
         int    binaId  = 0;
         foreach (tbl_Binalar bina in binalar)
         {
             if (binaAdi == bina.Bina_adi)
             {
                 binaId = bina.Bina_id;
             }
         }
         clbOrtakListesi.Items.Clear();
         clbDaireListesi.Items.Clear();
         foreach (tbl_Binalar bina in binalar)
         {
             if (binaAdi == bina.Bina_adi)
             {
                 binaId = bina.Bina_id;
             }
         }
         if (yeniKayit)
         {
             foreach (tbl_Daireler tempDaire in daireler)
             {
                 if (tempDaire.Bina_id == binaId && !faturaDaire.Contains(tempDaire.Daire_no))
                 {
                     clbDaireListesi.Items.Add(tempDaire.Daire_kapi_no);
                 }
             }
         }
         else
         {
             foreach (tbl_Daireler tempDaire in daireler)
             {
                 if (tempDaire.Bina_id == binaId && faturaDaire.Contains(tempDaire.Daire_no) && ortakInt.Contains(tempDaire.Daire_no))
                 {
                     clbOrtakListesi.Items.Add(tempDaire.Daire_kapi_no);
                 }
                 else if (tempDaire.Bina_id == binaId && !faturaDaire.Contains(tempDaire.Daire_no))
                 {
                     clbDaireListesi.Items.Add(tempDaire.Daire_kapi_no);
                 }
             }
         }
     }
 }
示例#2
0
        private void GridiDoldur()
        {
            tbl_Daireler bina = new tbl_Daireler();

            gcDaireler.DataSource = bina.Listele2(frmYoneticiGirisi.yoneticiler.Yonetici_yetki).ToDataTable();
            // gcDaireler.DataSource = bina.Listele3().ToDataTable();
        }
示例#3
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     try
     {
         if (gvDaireler.FocusedRowHandle < 0)
         {
             return;    // ilgili metottan dışarıya çıkılır, alttaki kod grubu çalışmaz
         }
         DialogResult cevap = XtraMessageBox.Show("Kaydı silmek istiyor musunuz?",
                                                  "AYS", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (cevap == DialogResult.No) //Kullanıcıdan Hayır seçildiyse
         {
             return;
         }
         tbl_Daireler daire = new tbl_Daireler();
         daire.Sil(Convert.ToInt32(daire_idTextBox.Text));
         GridiDoldur();
     }
     catch (Exception hata)
     {
         XtraMessageBox.Show("Hata : " + hata.Message + "\r\n Hata Açıklama:" + hata.StackTrace,
                             "AYS", MessageBoxButtons.OK,
                             MessageBoxIcon.Error);
     }
 }
示例#4
0
        public tbl_Daireler Guncelle(tbl_Daireler bilgi)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_DAIRE_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_BINA_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_ODA_SAYISI, SqlDbType.VarChar, 25),
                new SqlParameter(PARM_DAIRE_METRE_KARE, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_KAT_NO, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_KAPI_NO, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_DURUMU, SqlDbType.Bit, 1),
                new SqlParameter(PARM_DAIRE_ACIKLAMA, SqlDbType.NVarChar, 1024),
                new SqlParameter(PARM_DAIRE_DUZENLEME_TARIHI, SqlDbType.DateTime, 8),
                new SqlParameter(PARM_DAIRE_KAYIT_DUZENLEYEN_YONETICI_ID, SqlDbType.Int, 4),
            };
            int index = 0;

            parms[index++].Value = bilgi.daire_id;
            parms[index++].Value = bilgi.bina_id;
            parms[index++].Value = bilgi.daire_oda_sayisi;
            parms[index++].Value = bilgi.daire_metre_kare;
            parms[index++].Value = bilgi.daire_kat_no;
            parms[index++].Value = bilgi.daire_kapi_no;
            parms[index++].Value = bilgi.daire_durumu;
            parms[index++].Value = bilgi.daire_aciklama;
            parms[index++].Value = DateTime.Now;
            parms[index++].Value = 1;
            SQLHelper.ExecuteConcurrentNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_GUNCELLE, parms);
            return(bilgi);
        }
示例#5
0
        public int YeniKaydet(tbl_Daireler bilgi)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_DAIRE_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_NO, SqlDbType.Int, 4),
                new SqlParameter(PARM_BINA_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_ODA_SAYISI, SqlDbType.VarChar, 25),
                new SqlParameter(PARM_DAIRE_METRE_KARE, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_KAT_NO, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_KAPI_NO, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_DURUMU, SqlDbType.Bit, 1),
                new SqlParameter(PARM_DAIRE_ACIKLAMA, SqlDbType.NVarChar, 1024),
                new SqlParameter(PARM_DAIRE_KAYIT_TARIHI, SqlDbType.DateTime, 8),
                new SqlParameter(PARM_DAIRE_KAYIT_EDEN_YONETICI_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_DAIRE_DUZENLEME_TARIHI, SqlDbType.DateTime, 8),
                new SqlParameter(PARM_DAIRE_KAYIT_DUZENLEYEN_YONETICI_ID, SqlDbType.Int, 4),
            };
            int index = 0;

            parms[index++].Direction = ParameterDirection.Output;
            parms[index++].Value     = Convert.ToInt32(bilgi.bina_id.ToString() + bilgi.daire_kat_no.ToString() + bilgi.daire_kapi_no.ToString());//bilgi.daire_no;
            parms[index++].Value     = bilgi.bina_id;
            parms[index++].Value     = bilgi.daire_oda_sayisi;
            parms[index++].Value     = bilgi.daire_metre_kare;
            parms[index++].Value     = bilgi.daire_kat_no;
            parms[index++].Value     = bilgi.daire_kapi_no;
            parms[index++].Value     = bilgi.daire_durumu;
            parms[index++].Value     = bilgi.daire_aciklama;
            parms[index++].Value     = DateTime.Now;
            parms[index++].Value     = 1;
            parms[index++].Value     = DateTime.Now;
            parms[index++].Value     = 1;
            SQLHelper.ExecuteNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_YENI_KAYDET, parms);
            return((int)parms[0].Value);
        }
示例#6
0
        private void gvDaireler_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (gvDaireler.FocusedRowHandle < 0)
            {
                AlanBosalt();
                return;
            }
            DataRow      dr    = gvDaireler.GetDataRow(gvDaireler.FocusedRowHandle);
            tbl_Daireler liste = new tbl_Daireler();

            this.Bilgi = liste.FindById(Convert.ToInt32(dr["daire_id"]));
        }
示例#7
0
        private void btnYeni_Click(object sender, EventArgs e)
        {
            YeniKayit = true;
            AlanEnabled(true);
            AlanBosalt();

            bina_idLookUpEdit.Enabled    = true;
            daire_kat_noTextBox.Enabled  = true;
            daire_kapi_noTextBox.Enabled = true;

            tbl_Daireler  daire = new tbl_Daireler();
            SqlDataReader dr    = daire.binaListele(frmYoneticiGirisi.yoneticiler.Yonetici_yetki);

            bina_idLookUpEdit.Properties.DataSource = dr;
            bina_idLookUpEdit.Focus();
        }
示例#8
0
        public tbl_Daireler FindByDaireNo(int daire_no)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_DAIRE_NO, SqlDbType.Int, 4),
            };
            parms[0].Value = daire_no;

            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_FIND_BY_DAIRE_NO, parms))
            {
                if (reader.Read())
                {
                    tbl_Daireler bilgi = new tbl_Daireler();
                    bilgi.PopulateDataReader(reader);
                    return(bilgi);
                }
                else
                {
                    throw new DBKayitBulunamadiException(this.GetType(), "SQL_FIND_BY_DAIRE_NO", daire_id);
                }
            }
        }
示例#9
0
        private void gvFatura_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e)
        {
            if (gvFatura.FocusedRowHandle < 0)
            {
                return;
            }
            fatura_AdıComboBox.Text = gvFatura.GetFocusedRowCellValue("Fatura Adı").ToString();
            bina_AdıComboBox.Text   = gvFatura.GetFocusedRowCellValue("Apart Adı").ToString();
            abone_NoTextEdit.Text   = gvFatura.GetFocusedRowCellValue("Abone No").ToString();

            tbl_Daireler daire = new tbl_Daireler();
            DataRow      dr    = gvFatura.GetDataRow(gvFatura.FocusedRowHandle);

            faturaAboneNo = faturaAboneNo.FindById(Convert.ToInt32(dr["Fatura Id"]));

            DataTable dt = daire.spFaturaOrtakDaire(abone_NoTextEdit.Text).Tables["tbl_FaturaOrtakDaire"];

            clbOrtakListesi.Items.Clear();
            daireNolar.Clear();
            ortakLar.Clear();
            foreach (DataRow item in dt.Rows)
            {
                daireNolar.Add(Convert.ToInt32(item.ItemArray[1]));
                clbOrtakListesi.Items.Add(item.ItemArray[0].ToString());
            }
            try
            {
                foreach (int item in daireNolar)
                {
                    tbl_OrtakFatura ortak = new tbl_OrtakFatura().FindByAboneNoDaireNo(faturaAboneNo.Fatura_abone_no, item.ToString());
                    ortakLar.Add(ortak);
                }
            }
            catch (Exception)
            {
            }
        }
示例#10
0
        private void frmFatura_Load(object sender, EventArgs e)
        {
            // TODO: This line of code loads data into the 'aYSDataSet.spFatura' table. You can move, or remove it, as needed.

            gridDoldur();
            tbl_FaturaTuru        faturaTuru = new tbl_FaturaTuru();
            List <tbl_FaturaTuru> liste      = faturaTuru.Listele().ToList();

            foreach (var item in liste)
            {
                fatura_AdıComboBox.Items.Add(item.Fatura_adi);
            }
            tbl_Binalar bina = new tbl_Binalar();

            binalar = bina.Listele().ToList();
            foreach (var item in binalar)
            {
                bina_AdıComboBox.Items.Add(item.Bina_adi);
            }
            tbl_Daireler daire = new tbl_Daireler();

            daireler = daire.Listele().ToList();
            AlanEnabled(false);
        }
示例#11
0
 private void AlanBosalt()
 {
     this.Bilgi = new tbl_Daireler();
 }
示例#12
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                //#region Boş Alan kontrolleri yapılıyor...
                //if (bina_adiTextBox.Text == "")
                //{
                //    XtraMessageBox.Show("Bina Adı Boş geçilemez...", "AYS",
                //        MessageBoxButtons.OK, MessageBoxIcon.Error);
                //    bina_adiTextBox.Focus();
                //    return;
                //}
                //if (bina_adresiTextBox.Text == "")
                //{
                //    XtraMessageBox.Show("Bina Adresi Boş geçilemez...", "AYS",
                //        MessageBoxButtons.OK, MessageBoxIcon.Error);
                //    bina_adresiTextBox.Focus();
                //    return;
                //}
                //if (bina_daire_sayisiMaskedTextBox.Text == "")
                //{
                //    XtraMessageBox.Show("Bina Daire Sayısı Boş geçilemez...", "AYS",
                //        MessageBoxButtons.OK, MessageBoxIcon.Error);
                //    bina_daire_sayisiMaskedTextBox.Focus();
                //    return;
                //}
                //if (bina_irtibat_tel_noMaskedTextBox.Text == "")
                //{
                //    XtraMessageBox.Show("Bina irtibat Numarası Boş geçilemez...", "AYS",
                //        MessageBoxButtons.OK, MessageBoxIcon.Error);
                //    bina_irtibat_tel_noMaskedTextBox.Focus();
                //    return;
                //}


                //#endregion

                if (YeniKayit)  // muadil kod karşılığı (YeniKayit==true)
                {
                    #region Yeni Kayıt

                    tbl_Daireler yeni = new tbl_Daireler();
                    yeni.YeniKaydet(this.Bilgi);
                    XtraMessageBox.Show("Kayıt tamamlandı", "AYS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    #endregion
                }
                else
                {
                    #region Güncelleme işlemi
                    tbl_Daireler yeni = new tbl_Daireler();
                    yeni.Guncelle(this.Bilgi);
                    XtraMessageBox.Show("Kayıt güncellendi", "AYS", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    #endregion
                }
                GridiDoldur();
                AlanEnabled(false);
            }
            catch (Exception hata)
            {
                XtraMessageBox.Show("Hata Kodu : " + hata.Message + "\r\n Hata Detayı: " + hata.StackTrace,
                                    "AYS", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#13
0
 private void btnKaydet_Click(object sender, EventArgs e)
 {
     if (yeniKayit)
     {
         #region yenikayit
         try
         {
             tbl_Musteriler musteri = new tbl_Musteriler();
             musteri.Musteri_adi                      = musteri_adiTextEdit.Text;
             musteri.Musteri_soyadi                   = musteri_soyadiTextEdit.Text;
             musteri.Musteri_tc_kimlik_no             = musteri_tc_kimlik_noTextEdit.Text;
             musteri.Musteri_telefon_no               = musteri_telefon_noTextEdit.Text;
             musteri.Musteri_telefon_no2              = musteri_telefon_no2TextEdit.Text;
             musteri.Musteri_sehir                    = musteri_sehirTextEdit.Text;
             musteri.Musteri_adres                    = musteri_adresTextEdit.Text;
             musteri.Musteri_kira_tutari              = (float)Convert.ToDouble(musteri_kira_tutariSpinEdit.Text);
             musteri.Musteri_email                    = musteri_emailTextEdit.Text;
             musteri.Daire_no                         = selectedDaireNo;
             musteri.Musteri_aciklama                 = musteri_aciklamaTextEdit.Text;
             musteri.Musteri_kayit_tarihi             = DateTime.Now;
             musteri.Musteri_duzenleme_tarihi         = DateTime.Now;
             musteri.Musteri_kontrat_baslangic_tarihi = musteri_kontrat_baslangic_tarihiDateEdit.DateTime;
             musteri.Musteri_kontrat_bitis_tarihi     = musteri_kontrat_bitis_tarihiDateEdit.DateTime;
             musteri.Musteri_yetki                    = musteri_yetkiCheckEdit.Checked;
             musteri.Musteri_durumu                   = true;
             musteri.Musteri_kayit_eden_yonetici_id   = 1;
             tbl_Daireler daire = new tbl_Daireler().FindByDaireNo(selectedDaireNo);
             daire.Daire_durumu = true;
             daire.Guncelle(daire);
             int sonuc = musteri.YeniKaydet(musteri);
             if (sonuc == 1)
             {
                 MessageBox.Show("Kayıt başarılı");
             }
             else
             {
                 MessageBox.Show("Kayıt başarısız");
             }
         }
         catch (Exception ex)
         {
             MessageBox.Show("Kayıt başarısız \r\n" + ex.Message);
         }
         #endregion
     }
     else
     {
         #region güncelle
         try
         {
             tbl_Musteriler musteri = new tbl_Musteriler();
             musteri.Musteri_adi                         = musteri_adiTextEdit.Text;
             musteri.Musteri_soyadi                      = musteri_soyadiTextEdit.Text;
             musteri.Musteri_tc_kimlik_no                = musteri_tc_kimlik_noTextEdit.Text;
             musteri.Musteri_telefon_no                  = musteri_telefon_noTextEdit.Text;
             musteri.Musteri_telefon_no2                 = musteri_telefon_no2TextEdit.Text;
             musteri.Musteri_sehir                       = musteri_sehirTextEdit.Text;
             musteri.Musteri_adres                       = musteri_adresTextEdit.Text;
             musteri.Musteri_kira_tutari                 = (float)Convert.ToDouble(musteri_kira_tutariSpinEdit.Text);
             musteri.Musteri_email                       = musteri_emailTextEdit.Text;
             musteri.Daire_no                            = Convert.ToInt32(daire_NoTextEdit.Text);
             musteri.Musteri_aciklama                    = musteri_aciklamaTextEdit.Text;
             musteri.Musteri_duzenleme_tarihi            = DateTime.Now;
             musteri.Muster_kayit_duzenleyen_yonetici_id = 1;
             musteri.Musteri_kontrat_baslangic_tarihi    = musteri_kontrat_baslangic_tarihiDateEdit.DateTime;
             musteri.Musteri_kontrat_bitis_tarihi        = musteri_kontrat_bitis_tarihiDateEdit.DateTime;
             musteri.Musteri_yetki                       = musteri_yetkiCheckEdit.Checked;
             musteri.Musteri_durumu                      = musteri_durumuCheckEdit.Checked;
             musteri.Musteri_kayit_eden_yonetici_id      = 1;
             int sonuc = musteri.Guncelle(musteri);
             if (sonuc == 1)
             {
                 XtraMessageBox.Show("Güncelleme başarılı");
             }
             else
             {
                 XtraMessageBox.Show("Güncelleme başarısız");
             }
         }
         catch (Exception ex)
         {
             XtraMessageBox.Show("Güncelleme başarısız \r\n" + ex.Message);
         }
         #endregion
     }
     gridDoldur();
     AlanEnabled(false);
 }