public void sorumluOlduguDairelerDoldur() { clbBinaYetkListesi.Items.Clear(); tbl_YoneticiBina yoneticiBina = new tbl_YoneticiBina(); int ID2 = Convert.ToInt32(yonetici_idTextBox.Text); SqlDataReader dr = yoneticiBina.binaListele(ID2); while (dr.Read()) { clbBinaYetkListesi.Items.Add(dr["bina_id"], dr["bina_adi"].ToString()); } }
public tbl_YoneticiBina Guncelle(tbl_YoneticiBina bilgi) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter(PARM_ID, SqlDbType.Int, 4), new SqlParameter(PARM_BINA_ID, SqlDbType.Int, 4), new SqlParameter(PARM_YONETICI_ID, SqlDbType.Int, 4), }; int index = 0; parms[index++].Value = bilgi.id; parms[index++].Value = bilgi.bina_id; parms[index++].Value = bilgi.yonetici_id; SQLHelper.ExecuteConcurrentNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_GUNCELLE, parms); return(bilgi); }
public int YeniKaydet(tbl_YoneticiBina bilgi) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter(PARM_ID, SqlDbType.Int, 4), new SqlParameter(PARM_BINA_ID, SqlDbType.Int, 4), new SqlParameter(PARM_YONETICI_ID, SqlDbType.Int, 4), }; int index = 0; parms[index++].Direction = ParameterDirection.Output; parms[index++].Value = bilgi.bina_id; parms[index++].Value = bilgi.yonetici_id; SQLHelper.ExecuteNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_YENI_KAYDET, parms); return((int)parms[0].Value); }
private void binaListele() { clbBinaListesi.Items.Clear(); tbl_YoneticiBina yoneticiBina = new tbl_YoneticiBina(); SqlDataReader dr = yoneticiBina.binaListele(); while (dr.Read()) { string binaAdi = dr["bina_adi"].ToString(); if (clbBinaYetkListesi.FindString(binaAdi) < 0) { clbBinaListesi.Items.Add(dr["bina_id"], dr["bina_adi"].ToString()); } } }
public tbl_YoneticiBina 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_YoneticiBina bilgi = new tbl_YoneticiBina(); bilgi.PopulateDataReader(reader); return(bilgi); } else { throw new DBKayitBulunamadiException(this.GetType(), "SQL_FIND_BY_ID", id); } } }
private void btnKaydet_Click(object sender, EventArgs e) { try { #region Boş Alan kontrolleri yapılıyor... if (yonetici_adiTextBox.Text == "") { XtraMessageBox.Show("Yonetici Adı Boş geçilemez...", "AYS", MessageBoxButtons.OK, MessageBoxIcon.Error); yonetici_adiTextBox.Focus(); return; } if (yonetici_soyadiTextBox.Text == "") { XtraMessageBox.Show("Yonetici Soyadı Boş geçilemez...", "AYS", MessageBoxButtons.OK, MessageBoxIcon.Error); yonetici_soyadiTextBox.Focus(); return; } #endregion if (YeniKayit) { #region Yeni Kayıt tbl_Yoneticiler yeni = new tbl_Yoneticiler(); yeni.YeniKaydet(this.Bilgi); XtraMessageBox.Show("Kayıt tamamlandı", "AYS", MessageBoxButtons.OK, MessageBoxIcon.Information); #region Yönetici Yetki Düzenle // Yöneticilere hangi binayı yöneticek onun yetkisi veriliyor. tbl_YoneticiBina yoneticiBina = new tbl_YoneticiBina(); SqlDataReader dr = yoneticiBina.newYoneticiID(); dr.Read(); yoneticiBina.Yonetici_id = Convert.ToInt32(dr["newYoneticiID"]); // burada ilk kayıt olduğu için yöneticinin ID'si bilinmiyor bu yüzden SonID'yi getiren metod yazıldı. int lastIndex = clbBinaYetkListesi.Items.Count - 1; for (int i = 0; i <= lastIndex; i++) { yoneticiBina.Bina_id = Convert.ToInt32(clbBinaYetkListesi.Items[i].Value); yoneticiBina.YeniKaydet(yoneticiBina); } #endregion #endregion } else { #region Güncelleme işlemi tbl_Yoneticiler yeni = new tbl_Yoneticiler(); yeni.Guncelle(this.Bilgi); XtraMessageBox.Show("Kayıt güncellendi", "AYS", MessageBoxButtons.OK, MessageBoxIcon.Information); #region Yönetici Yetki Düzenle tbl_YoneticiBina yoneticiBina = new tbl_YoneticiBina(); yoneticiBina.yetkiSil(this.Bilgi.Yonetici_id); yoneticiBina.Yonetici_id = this.Bilgi.Yonetici_id; int lastIndex = clbBinaYetkListesi.Items.Count - 1; for (int i = 0; i <= lastIndex; i++) { yoneticiBina.Bina_id = Convert.ToInt32(clbBinaYetkListesi.Items[i].Value); yoneticiBina.YeniKaydet(yoneticiBina); } #endregion #endregion } GridiDoldur(); AlanEnabled(false); } catch (Exception hata) { XtraMessageBox.Show("Hata Kodu : " + hata.Message + "\r\n Hata Detayı: " + hata.StackTrace, "AYS", MessageBoxButtons.OK, MessageBoxIcon.Error); } }