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); }
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); }
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(); }
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); } } }
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) { } }
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); }