Exemplo n.º 1
0
        public tbl_FaturaAboneNo Guncelle(tbl_FaturaAboneNo bilgi)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_FATURA_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_FATURA_ABONE_NO, SqlDbType.VarChar, 50),
                new SqlParameter(PARM_BINA_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_FATURA_TURU_ID, SqlDbType.Int, 4),
            };
            int index = 0;

            parms[index++].Value = bilgi.fatura_id;
            parms[index++].Value = bilgi.fatura_abone_no;
            parms[index++].Value = bilgi.bina_id;
            parms[index++].Value = bilgi.fatura_turu_id;
            SQLHelper.ExecuteConcurrentNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_GUNCELLE, parms);
            return(bilgi);
        }
Exemplo n.º 2
0
        public int YeniKaydet(tbl_FaturaAboneNo bilgi)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_FATURA_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_FATURA_ABONE_NO, SqlDbType.VarChar, 50),
                new SqlParameter(PARM_BINA_ID, SqlDbType.Int, 4),
                new SqlParameter(PARM_FATURA_TURU_ID, SqlDbType.Int, 4),
            };
            int index = 0;

            parms[index++].Direction = ParameterDirection.Output;
            parms[index++].Value     = bilgi.fatura_abone_no;
            parms[index++].Value     = bilgi.bina_id;
            parms[index++].Value     = bilgi.fatura_turu_id;
            SQLHelper.ExecuteNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_YENI_KAYDET, parms);
            return((int)parms[0].Value);
        }
Exemplo n.º 3
0
        private async void btnSorgula_Click(object sender, EventArgs e)
        {
            if (!frmPttLogin.CheckForInternetConnection())
            {
                MessageBox.Show("İnternet bağlantınızı kontrol edin!", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }

            if (!task.oturumKontrol())
            {
                MessageBox.Show("Oturumunuz kapatılmış yeniden oturum açınız");
                this.Hide();
                Form f = Application.OpenForms["frmPttLogin"];
                ((frmPttLogin)f).Show();
                return;
            }
            if (task.telStatus == TelTaskStatus.Running)
            {
                MessageBox.Show("Zaten çalışan bir sorgulama işlemi var.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
            lblSorgulama.Text = "Sorgulama devam ediyor...";
            tbl_FaturaAboneNo faturalar = new tbl_FaturaAboneNo();

            string[] numaralar = faturalar.spBinaAdiFaturaTuru(bina_AdıComboBox.Text, fatura_AdıComboBox.Text);
            sorgulama = await task.getFatura(numaralar, fatura_AdıComboBox.Text.ToUpper());

            XtraMessageBox.Show("Sorgulama tamamlandı");
            lblSorgulama.Text  = "";
            prgSorgulama.Value = 0;
            objCrm.cookieKaydet();
            tbl_FaturaGiderTablosu faturaSorgu = new tbl_FaturaGiderTablosu();

            foreach (var item in sorgulama)
            {
                if (faturaSorgu.faturaDonemiSorgusu(item.AboneNo, item.FaturaDonemi))
                {
                    faturaSorgu.spFaturaGiderEkle(item.AboneNo, item.FaturaDonemi, (float)Convert.ToDouble(item.Fiyat));
                }
            }
            gridDoldur();
        }
Exemplo n.º 4
0
        public tbl_FaturaAboneNo FindById(int fatura_id)
        {
            SqlParameter[] parms = new SqlParameter[] {
                new SqlParameter(PARM_FATURA_ID, SqlDbType.Int, 4),
            };
            parms[0].Value = fatura_id;

            using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_FIND_BY_ID, parms))
            {
                if (reader.Read())
                {
                    tbl_FaturaAboneNo bilgi = new tbl_FaturaAboneNo();
                    bilgi.PopulateDataReader(reader);
                    return(bilgi);
                }
                else
                {
                    throw new DBKayitBulunamadiException(this.GetType(), "SQL_FIND_BY_ID", fatura_id);
                }
            }
        }
Exemplo n.º 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)
            {
            }
        }
Exemplo n.º 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);
        }