public int YeniKaydet(tbl_Yoneticiler bilgi) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter(PARM_YONETICI_ID, SqlDbType.Int, 4), new SqlParameter(PARM_YONETICI_ADI, SqlDbType.NVarChar, 100), new SqlParameter(PARM_YONETICI_SOYADI, SqlDbType.NVarChar, 100), new SqlParameter(PARM_YONETICI_TELEFON, SqlDbType.VarChar, 14), new SqlParameter(PARM_YONETICI_TELEFON2, SqlDbType.VarChar, 14), new SqlParameter(PARM_YONETICI_EMAIL, SqlDbType.NVarChar, 100), new SqlParameter(PARM_YONETICI_ACIKLAMA, SqlDbType.NVarChar, 1024), new SqlParameter(PARM_YONETICI_SIFRESI, SqlDbType.NVarChar, 24), new SqlParameter(PARM_YONETICI_YETKI, SqlDbType.Bit, 1), }; int index = 0; parms[index++].Direction = ParameterDirection.Output; parms[index++].Value = bilgi.yonetici_adi; parms[index++].Value = bilgi.yonetici_soyadi; parms[index++].Value = bilgi.yonetici_telefon; parms[index++].Value = bilgi.yonetici_telefon2; parms[index++].Value = bilgi.yonetici_email; parms[index++].Value = bilgi.yonetici_aciklama; parms[index++].Value = bilgi.yonetici_sifresi; parms[index++].Value = bilgi.yonetici_yetki; SQLHelper.ExecuteNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_YENI_KAYDET, parms); return((int)parms[0].Value); }
public tbl_Yoneticiler Guncelle(tbl_Yoneticiler bilgi) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter(PARM_YONETICI_ID, SqlDbType.Int, 4), new SqlParameter(PARM_YONETICI_ADI, SqlDbType.NVarChar, 100), new SqlParameter(PARM_YONETICI_SOYADI, SqlDbType.NVarChar, 100), new SqlParameter(PARM_YONETICI_TELEFON, SqlDbType.VarChar, 14), new SqlParameter(PARM_YONETICI_TELEFON2, SqlDbType.VarChar, 14), new SqlParameter(PARM_YONETICI_EMAIL, SqlDbType.NVarChar, 100), new SqlParameter(PARM_YONETICI_ACIKLAMA, SqlDbType.NVarChar, 1024), new SqlParameter(PARM_YONETICI_SIFRESI, SqlDbType.NVarChar, 24), new SqlParameter(PARM_YONETICI_YETKI, SqlDbType.Bit, 1), }; int index = 0; parms[index++].Value = bilgi.yonetici_id; parms[index++].Value = bilgi.yonetici_adi; parms[index++].Value = bilgi.yonetici_soyadi; parms[index++].Value = bilgi.yonetici_telefon; parms[index++].Value = bilgi.yonetici_telefon2; parms[index++].Value = bilgi.yonetici_email; parms[index++].Value = bilgi.yonetici_aciklama; parms[index++].Value = bilgi.yonetici_sifresi; parms[index++].Value = bilgi.yonetici_yetki; SQLHelper.ExecuteConcurrentNonQuery(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_GUNCELLE, parms); return(bilgi); }
private void btnYoneticiGirisi_Click(object sender, EventArgs e) { SqlConnection con = new SqlConnection("server=.; Initial Catalog=AYS;Integrated Security=SSPI"); SqlCommand cmd = new SqlCommand(); cmd.CommandType = CommandType.StoredProcedure; cmd.CommandText = "sp_yonetici_girisi"; //Stored Procedure' ümüzün ismi cmd.Parameters.Add("@yonetici_adi", SqlDbType.NVarChar, 50).Value = txtYoneticiAdi.Text; //Stored procedure deki parametrelere cmd.Parameters.Add("@yonetici_sifresi", SqlDbType.NVarChar, 12).Value = txtYoneticiParola.Text; // textboxlardan değerleri cmd.Connection = con; con.Open(); int usercount = Convert.ToInt32(cmd.ExecuteScalar()); con.Close(); if (usercount == 0) { MessageBox.Show("Kullanıcı adı veya parola hatalı."); // başarısız kullanıcı girişi } else { yoneticiler = new tbl_Yoneticiler().FindById(usercount); frmAnaSayfa form = new frmAnaSayfa(); this.Hide(); form.Show(); } }
private void btnSil_Click(object sender, EventArgs e) { try { if (gvYoneticiler.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_Yoneticiler yonetici = new tbl_Yoneticiler(); yonetici.Sil(Convert.ToInt32(yonetici_idTextBox.Text)); GridiDoldur(); } catch (Exception hata) { XtraMessageBox.Show("Hata : " + hata.Message + "\r\n Hata Açıklama:" + hata.StackTrace, "AYS", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void gvYoneticiler_FocusedRowChanged(object sender, DevExpress.XtraGrid.Views.Base.FocusedRowChangedEventArgs e) { if (gvYoneticiler.FocusedRowHandle < 0) { AlanBosalt(); return; } DataRow dr = gvYoneticiler.GetDataRow(gvYoneticiler.FocusedRowHandle); tbl_Yoneticiler liste = new tbl_Yoneticiler(); this.Bilgi = liste.FindById(Convert.ToInt32(dr["yonetici_id"])); sorumluOlduguDairelerDoldur(); // sorumlu olduğu daireleri checklistBox'a dolduruyoruz. binaListele(); }
public tbl_Yoneticiler FindById(int yonetici_id) { SqlParameter[] parms = new SqlParameter[] { new SqlParameter(PARM_YONETICI_ID, SqlDbType.Int, 4), }; parms[0].Value = yonetici_id; using (SqlDataReader reader = SQLHelper.ExecuteReader(SQLHelper.BilisimLibraryDbConnectionString, CommandType.Text, SQL_FIND_BY_ID, parms)) { if (reader.Read()) { tbl_Yoneticiler bilgi = new tbl_Yoneticiler(); bilgi.PopulateDataReader(reader); return(bilgi); } else { throw new DBKayitBulunamadiException(this.GetType(), "SQL_FIND_BY_ID", yonetici_id); } } }
private void GridiDoldur() { tbl_Yoneticiler yonetici = new tbl_Yoneticiler(); gcYoneticiler.DataSource = yonetici.Listele().ToDataTable(); }
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); } }
private void AlanBosalt() { this.Bilgi = new tbl_Yoneticiler(); }