示例#1
0
        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);
        }
示例#2
0
        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);
        }
示例#3
0
        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();
            }
        }
示例#4
0
 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);
     }
 }
示例#5
0
        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();
        }
示例#6
0
        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);
                }
            }
        }
示例#7
0
        private void GridiDoldur()
        {
            tbl_Yoneticiler yonetici = new tbl_Yoneticiler();

            gcYoneticiler.DataSource = yonetici.Listele().ToDataTable();
        }
示例#8
0
        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);
            }
        }
示例#9
0
 private void AlanBosalt()
 {
     this.Bilgi = new tbl_Yoneticiler();
 }