Esempio n. 1
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);
            }
        }