Example #1
0
        public tbl_OrtakFatura Guncelle(tbl_OrtakFatura bilgi)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_FATURA_ABONE_NO, SqlDbType.VarChar, 50),
                new SqlParameter(PARM_DAIRE_NO, SqlDbType.Int, 4),
            };
            int index = 0;

            parms[index++].Value = bilgi.id;
            parms[index++].Value = bilgi.fatura_abone_no;
            parms[index++].Value = bilgi.daire_no;
            SQLHelper.ExecuteConcurrentNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_GUNCELLE, parms);
            return(bilgi);
        }
Example #2
0
        public int YeniKaydet(tbl_OrtakFatura bilgi)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_FATURA_ABONE_NO, SqlDbType.VarChar, 50),
                new SqlParameter(PARM_DAIRE_NO, SqlDbType.Int, 4),
            };
            int index = 0;

            parms[index++].Direction = ParameterDirection.Output;
            parms[index++].Value     = bilgi.fatura_abone_no;
            parms[index++].Value     = bilgi.daire_no;
            SQLHelper.ExecuteNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_YENI_KAYDET, parms);
            return((int)parms[0].Value);
        }
Example #3
0
        public tbl_OrtakFatura FindById(int id)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_ID, SqlDbType.Int, 4),
            };
            parms[0].Value = id;

            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_FIND_BY_ID, parms))
            {
                if (reader.Read())
                {
                    tbl_OrtakFatura bilgi = new tbl_OrtakFatura();
                    bilgi.PopulateDataReader(reader);
                    return(bilgi);
                }
                else
                {
                    throw new DBKayitBulunamadiException(this.GetType(), "SQL_FIND_BY_ID", id);
                }
            }
        }
Example #4
0
        public tbl_OrtakFatura FindByAboneNoDaireNo(string aboneNo, string daireNo)
        {
            string commanText = "select * from tbl_OrtakFatura where fatura_abone_no='" + aboneNo + "' and daire_no='" + daireNo + "'";

            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_ID, SqlDbType.Int, 4),
            };
            parms[0].Value = id;

            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, commanText, parms))
            {
                if (reader.Read())
                {
                    tbl_OrtakFatura bilgi = new tbl_OrtakFatura();
                    bilgi.PopulateDataReader(reader);
                    return(bilgi);
                }
                else
                {
                    throw new DBKayitBulunamadiException(this.GetType(), "FindByAboneNoDaireNo", id);
                }
            }
        }
Example #5
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)
            {
            }
        }
Example #6
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            tbl_FaturaAboneNo ekle = new tbl_FaturaAboneNo();
            int ortak1             = 0;
            int ortak2             = 0;

            if (fatura_AdıComboBox.SelectedItem == null)
            {
                XtraMessageBox.Show("Fatura adını seçmelisiniz!");
                return;
            }
            if (bina_AdıComboBox.SelectedItem == null)
            {
                XtraMessageBox.Show("Bina adını seçmelisiniz!");
                return;
            }
            if (String.IsNullOrEmpty(abone_NoTextEdit.Text))
            {
                XtraMessageBox.Show("Abone no girmelisiniz!");
                return;
            }
            if (clbOrtakListesi.ItemCount < 1 && fatura_AdıComboBox.Text != "İnternet")
            {
                XtraMessageBox.Show("En az bir daire seçmelisiniz!");
                return;
            }
            if (clbOrtakListesi.ItemCount == 1)
            {
                ortak1 = Convert.ToInt32(clbOrtakListesi.Items[0].ToString());
            }
            if (clbOrtakListesi.ItemCount == 2)
            {
                ortak1 = Convert.ToInt32(clbOrtakListesi.Items[0].ToString());
                ortak2 = Convert.ToInt32(clbOrtakListesi.Items[1].ToString());
            }

            if (clbOrtakListesi.ItemCount > 2)
            {
                XtraMessageBox.Show("2'den fazla ortak seçemezsiniz!");
                return;
            }
            int[] ortakTemp = new int[] { ortak1, ortak2 };
            if (yeniKayit)
            {
                int sonuc = ekle.spFaturaEkle(fatura_AdıComboBox.SelectedItem.ToString(),
                                              bina_AdıComboBox.SelectedItem.ToString(),
                                              abone_NoTextEdit.Text, ortak1, ortak2);
                if (sonuc > 0)
                {
                    XtraMessageBox.Show("Fatura ekleme başarılı");
                }
                else
                {
                    XtraMessageBox.Show("Fatura ekleme başarısız");
                }
            }
            else
            {
                tbl_OrtakFatura ortak = new tbl_OrtakFatura();
                foreach (var item in daireNolar)
                {
                    ortak.ortakSil(abone_NoTextEdit.Text, item);
                }
                tbl_FaturaAboneNo aboneGuncelle = new tbl_FaturaAboneNo();
                aboneGuncelle.spFaturaGuncelle(faturaAboneNo.Fatura_id, fatura_AdıComboBox.Text, bina_AdıComboBox.Text, abone_NoTextEdit.Text);
                ortak.spFaturaOrtakEkle(bina_AdıComboBox.Text, abone_NoTextEdit.Text, ortak1, ortak2);
            }
            gridDoldur();
            AlanEnabled(false);
        }