예제 #1
0
        private void bbtnKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (viewKullanicilar.FocusedRowHandle < 0)
                {
                    return;
                }
                ActiveControl = groupControl1;

                string        userName = viewKullanicilar.GetFocusedRowCellDisplayText(gcuUserName);
                string        roleName = glueRol.EditValue.ToString2();
                List <PermEx> permList = gridKullaniciIzinleri.DataSource as List <PermEx>;

                bool sonuc = Yetki.InsertUpdateUserPerm(roleName, userName, permList, "");

                if (sonuc)
                {
                    if (glueRol.EditValue.IsNullEmpty())
                    {
                        viewKullanicilar.SetFocusedRowCellValue(gcuRole, null);
                    }
                    else
                    {
                        viewKullanicilar.SetFocusedRowCellValue(gcuRole, glueRol.EditValue);
                    }
                    Mesaj.Bilgi();
                }
            }
            catch (Exception ex)
            {
                Mesaj.Hata(ex);
            }
        }
예제 #2
0
        private void bbtnKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (viewRoles.FocusedRowHandle < 0)
                {
                    return;
                }

                ActiveControl = groupControl1;
                string        rolName      = viewRoles.GetFocusedRowCellDisplayText(gcRoleName);
                List <PermEx> rolePermList = gridRoleIzinleri.DataSource as List <PermEx>;

                bool sonuc = Yetki.InsertUpdateRolePerm(rolName, rolePermList, "");

                if (sonuc)
                {
                    Mesaj.Bilgi();
                }
            }
            catch (Exception ex)
            {
                Mesaj.Hata(ex);
            }
        }
예제 #3
0
        private void btnRolKaydet_Click(object sender, EventArgs e)
        {
            try
            {
                bool sonuc = false;
                if (RoleName.IsNullEmpty())  ///YENİ KAYIT
                {
                    Role role = new Role();
                    role.RoleName = txtRoleName.Text.ToString2();
                    sonuc         = Yetki.AddRoles(role);
                }
                else                         ///GÜNCELLEME
                {
                    sonuc = Yetki.UpdateRoles(RoleName, txtRoleName.Text.ToString2());
                }

                if (sonuc)
                {
                    Mesaj.Bilgi();
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    DialogResult = DialogResult.Cancel;
                }
            }
            catch (Exception hata)
            {
                Mesaj.Hata(hata);
            }
        }
예제 #4
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            formLogin frm = new formLogin("00001", 1);

            if (frm.ShowDialog() == DialogResult.OK)
            {
                Kullanici          = frm.Kullanici;
                KullaniciYetkileri = Yetki.LoginYetkileriniGetir(1, Kullanici.Sirket, Kullanici.Kod);
                Mesaj.Bilgi("Giriş başarılı. Yetkiler alındı.");
            }
        }
예제 #5
0
        private void cmKullaniciSil_Click(object sender, EventArgs e)
        {
            try
            {
                if (viewKullanicilar.FocusedRowHandle < 0)
                {
                    return;
                }

                string userName = viewKullanicilar.GetFocusedRowCellDisplayText(gcuUserName);
                bool   sonuc    = Yetki.DeleteUser(userName);

                if (sonuc)
                {
                    VerileriGetir();
                    Mesaj.Bilgi();
                }
            }
            catch (Exception ex)
            {
                Mesaj.Hata(ex);
            }
        }
예제 #6
0
        private void cmRolSil_Click(object sender, EventArgs e)
        {
            try
            {
                if (viewRoles.FocusedRowHandle < 0)
                {
                    return;
                }

                string rolName = viewRoles.GetFocusedRowCellDisplayText(gcRoleName);
                bool   sonuc   = Yetki.DeleteRoles(rolName);

                if (sonuc)
                {
                    gridRoles.DataSource = Yetki.GetRoles();
                    Mesaj.Bilgi();
                }
            }
            catch (Exception ex)
            {
                Mesaj.Hata(ex);
            }
        }
예제 #7
0
        private void cmIzinFormSil_Click(object sender, EventArgs e)
        {
            try
            {
                if (viewRoleIzinleri.FocusedRowHandle < 0)
                {
                    return;
                }

                string permName = viewRoleIzinleri.GetFocusedRowCellDisplayText(gcpPermName);
                bool   sonuc    = Yetki.DeletePerm(permName);

                if (sonuc)
                {
                    VerileriGetir();
                    Mesaj.Bilgi();
                }
            }
            catch (Exception ex)
            {
                Mesaj.Hata(ex);
            }
        }
예제 #8
0
        private void bbtnKaydet_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e)
        {
            try
            {
                if (txtKullaniciAdi.Text.IsNullEmpty())
                {
                    Mesaj.Uyari("Kullanıcı adı girmelisiniz !");
                    return;
                }

                if (txtParola.Text.IsNullEmpty())
                {
                    Mesaj.Uyari("Parola girmelisiniz !");
                    return;
                }

                string[] sirketler = txtSirketKodu.Text.Trim().Split(',');

                bool sonuc = false;
                if (Kullanici.IsNullEmpty())
                {
                    List <User> kulList = new List <User>();
                    for (int i = 0; i < sirketler.Length; i++)
                    {
                        Kullanici = new User();
                        Kullanici.DefaultValueSet("ID");
                        Kullanici.AdSoyad = txtAdiSoyadi.Text;
                        Kullanici.Kod     = txtKullaniciAdi.Text.ToString2();
                        Kullanici.Email   = txtEmail.Text;
                        Kullanici.Sifre   = Sifreleme.Sifrele(txtParola.Text.ToString2());
                        Kullanici.Aktif   = chkAktif.Checked;
                        Kullanici.Admin   = chkAdmin.Checked;
                        Kullanici.Sirket  = sirketler[i];
                        Kullanici.Tip     = 1;


                        Kullanici.Kaydeden   = KulKod;
                        Kullanici.Degistiren = KulKod;
                        Kullanici.KayitSurum = "1.0.0";
                        Kullanici.DegisSurum = "1.0.0";
                        Kullanici.KayitTarih = DateTime.Today.ToOADate().ToInt32();
                        Kullanici.DegisTarih = Kullanici.KayitTarih;
                        Kullanici.KayitSaat  = DateTime.Now.TimeInt();
                        Kullanici.DegisSaat  = Kullanici.KayitSaat;


                        kulList.Add(Kullanici);
                    }
                    sonuc = Yetki.AddUser(kulList);
                }
                else
                {
                    User eskiKul = new User();
                    eskiKul.Kod    = Kullanici.Kod;
                    eskiKul.Tip    = Kullanici.Tip;
                    eskiKul.Sirket = Kullanici.Sirket;

                    Kullanici.Kod     = txtKullaniciAdi.Text.ToString2();
                    Kullanici.AdSoyad = txtAdiSoyadi.Text;
                    Kullanici.Email   = txtEmail.Text;
                    Kullanici.Sifre   = Sifreleme.Sifrele(txtParola.Text.ToString2());
                    Kullanici.Aktif   = chkAktif.Checked;
                    Kullanici.Admin   = chkAdmin.Checked;
                    Kullanici.Sirket  = sirketler[0];

                    Kullanici.Degistiren = KulKod;
                    Kullanici.DegisTarih = DateTime.Today.ToOADate().ToInt32();
                    Kullanici.DegisSaat  = DateTime.Now.TimeInt();

                    sonuc = Yetki.UpdateUser(eskiKul, Kullanici);
                }
                if (sonuc)
                {
                    Mesaj.Bilgi();
                    DialogResult = DialogResult.OK;
                }
                else
                {
                    DialogResult = DialogResult.Cancel;
                }
            }
            catch (Exception ex)
            {
                Mesaj.Hata(ex);
            }
        }