示例#1
0
        public string RestoreFromJsonToDatabase(Parola parola)
        {
            string etkilenenKayit = string.Empty;

            try
            {
                var gelenDeger = Get(p => p.isim.ToLower() == parola.isim.ToLower());

                if (gelenDeger == null)
                {
                    Add(parola);
                    etkilenenKayit = $"Saved - {parola.isim}";
                }
                else
                {
                    Update(parola);
                    etkilenenKayit = $"Updated - {parola.isim}";
                }

                return(etkilenenKayit);
            }
            catch (Exception)
            {
                return(etkilenenKayit);
            }
        }
示例#2
0
 private void ParolaBilgileriShow(Parola parolaEntity)
 {
     lblIsim.Text         = parolaEntity.isim;
     lblKullaniciAdi.Text = parolaEntity.kullaniciadi;
     lblParola.Text       = parolaEntity.parola_;
     lblAciklama.Text     = parolaEntity.aciklama;
     lblSeleniumInfo.Text = parolaEntity.SeleniumMethod;
 }
示例#3
0
 public ParolaEdit(Parola parola, Operations enumOperationName)
 {
     InitializeComponent();
     _parola            = parola;
     _enumOperationName = enumOperationName;
     bll = InstanceFactory.GetInstance <IParolaService>();
     CreateSimpleButton(_enumOperationName);
 }
示例#4
0
 public void CreateValueObject(Farmacist f)
 {
     this.Nume           = new Text(f.strNume);
     this.Prenume        = new Text(f.strPrenume);
     this.cnp            = new CNP(new Text(f.strCNP));
     this.nrTelefon      = new NrTelefon(new Text(f.strNrTelefon));
     this.email          = new Email(new Text(f.strEmail));
     this.adresaFarmacie = new AdresaFarmacie(new Text(f.strAdresaFarmacie));
     this.parola         = new Parola(new Text(f.strParola));
 }
示例#5
0
 public void PopulateSignUpPage()
 {
     Nume.SendKeys("John Miller");
     Email.SendKeys("*****@*****.**");
     Telefon.SendKeys("0712345678");
     Adresa.SendKeys("Brasov, Str. 13 Dec");
     Parola.SendKeys("pwd123");
     ConfirmareParola.SendKeys("pwd123");
     SubmitButton.Click();
 }
示例#6
0
        public void Delete(Parola entity)
        {
            returnValue = _dll.Delete(entity);
            List <Parola> parolalar = new List <Parola>();

            parolalar.Add(entity);
            if (returnValue > 0)
            {
                Log(parolalar, Operations.Delete);
            }
        }
示例#7
0
        public void Add(Parola entity)
        {
            entity.CreateTime = DateTime.Now;
            ValidationTool.Validate(new ParolaValidator(), entity);
            returnValue = _dll.Add(entity);
            List <Parola> parolalar = new List <Parola>();

            parolalar.Add(entity);
            if (returnValue > 0)
            {
                Log(parolalar, Operations.Add);
            }
        }
示例#8
0
 public ActionResult New(Parola parola)
 {
     if (ModelState.IsValid)
     {
         _context.Add(parola);
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(parola));
     }
 }
示例#9
0
        public int Delete(Parola entity)
        {
            string query = "DELETE FROM Parola WHERE Id=@Id ";

            con.Open();
            cmd = new SQLiteCommand(query, con);
            cmd.Parameters.AddWithValue("@Id", entity.parolaid);
            cmd.ExecuteReader();
            con.Close();
            //kodlanması gerek . şimdilik operasyonda hata almadığıı varsayoyorum.
            //ve geri dönüş değeri olarak 1 gönderiyorum.
            return(1);
        }
示例#10
0
        public ActionResult Delete(Parola parola)
        {
            if (parola == null)
            {
                return(NotFound());
            }
            else
            {
                _context.Parola.Remove(parola);
                _context.SaveChanges();
            }

            return(RedirectToAction("Index"));
        }
示例#11
0
 public ActionResult Edit(Parola parola)
 {
     if (ModelState.IsValid)
     {
         var edit = _context.Parola.Find(parola.Id);
         edit.Termo = parola.Termo;
         edit.Peso  = parola.Peso;
         _context.SaveChanges();
         return(RedirectToAction("Index"));
     }
     else
     {
         return(View(parola));
     }
 }
示例#12
0
        private void Delete_Click(object sender, EventArgs e)
        {
            Parola parola = lblParolaListe.SelectedItem as Parola;

            if (parola != null)
            {
                ParolaEdit delete = new ParolaEdit(parola, Operations.Delete);
                delete.ShowDialog();
            }
            else
            {
                MessageBoxOperation.MessageBoxWarning("Herhangi bir parola seçmediniz.İşleme devam edilemiyor.");
            }
            LoadingForm();
        }
示例#13
0
        private void Update_Click(object sender, EventArgs e)
        {
            //guncelleme işlemi
            Parola parola = lblParolaListe.SelectedItem as Parola;

            if (parola != null)
            {
                parolaEdit = new ParolaEdit(parola, Operations.Update);
                parolaEdit.ShowDialog();
            }
            else
            {
                MessageBoxOperation.MessageBoxWarning("Herhangi bir parola seçmediniz.İşleme devam edilemiyor.");
            }
        }
示例#14
0
        public void Update(Parola entity)
        {
            entity.CreateTime = DateTime.Now;

            ValidationTool.Validate(new ParolaValidator(), entity);
            Parola oldParola = Get(I => I.parolaid == entity.parolaid);

            returnValue = _dll.Update(entity);
            if (returnValue > 0)
            {
                List <Parola> parolalar = new List <Parola>();
                parolalar.Add(entity);
                parolalar.Add(oldParola);

                Log(parolalar, Operations.Update);
            }
        }
示例#15
0
        public int Add(Parola entity)
        {
            string query = "INSERT INTO Parola (Name,UserName,Password,Note,CreationDate,SeleniumMethod) VALUES (@Name,@UserName, @Password,@Note,@CreationDate,@SeleniumMethod ); ";

            con.Open();
            cmd = new SQLiteCommand(query, con);
            cmd.Parameters.AddWithValue("@Name", entity.isim);
            cmd.Parameters.AddWithValue("@UserName", entity.kullaniciadi);
            cmd.Parameters.AddWithValue("@Password", entity.parola_);
            cmd.Parameters.AddWithValue("@Note", entity.aciklama);
            cmd.Parameters.AddWithValue("@CreationDate", DateTime.Now.ToShortDateString());
            cmd.Parameters.AddWithValue("@SeleniumMethod", string.IsNullOrEmpty(entity.SeleniumMethod) ? "" : entity.SeleniumMethod);
            int result = cmd.ExecuteNonQuery();

            con.Close();
            return(result);
        }
示例#16
0
 public void LoadingForm()
 {
     this.Text = _bll.WhatIsTheConnectionString() + " içerindeki kayıtlar";
     Listele();
     parolaEntity = lblParolaListe.SelectedItem as Parola;
     if (parolaEntity == null)
     {
         Parola firstParola = new Parola();
         firstParola.isim         = "-";
         firstParola.kullaniciadi = "-";
         firstParola.parola_      = "-";
         firstParola.aciklama     = "-";
         firstParola.parolaid     = 0;
         parolaEntity             = firstParola;
     }
     WebButtonControl(parolaEntity);
     ParolaBilgileriShow(parolaEntity);
 }
示例#17
0
        public int Delete(Parola entity)
        {
            using (var db = new LiteDatabase(DatabaseConnectionString))
            {
                var collection = db.GetCollection <Parola>();
                try
                {
                    collection.Delete(entity.parolaid);
                    return(1);
                }
                catch (Exception e)
                {
                    return(-1);

                    throw new Exception(e.Message);
                }
            }
        }
示例#18
0
        public int Update(Parola entity)
        {
            string query = "UPDATE Parola SET Name=@Name,UserName=@UserName,Password=@Password,Note=@Note,CreationDate=@CreationDate,SeleniumMethod=@SeleniumMethod WHERE Id=@Id ";

            con.Open();
            cmd = new SQLiteCommand(query, con);
            cmd.Parameters.AddWithValue("@Name", entity.isim);
            cmd.Parameters.AddWithValue("@UserName", entity.kullaniciadi);
            cmd.Parameters.AddWithValue("@Password", entity.parola_);
            cmd.Parameters.AddWithValue("@Note", entity.aciklama);
            cmd.Parameters.AddWithValue("@CreationDate", DateTime.Now.ToShortDateString());
            cmd.Parameters.AddWithValue("@SeleniumMethod", string.IsNullOrEmpty(entity.SeleniumMethod) ? "" : entity.SeleniumMethod);
            cmd.Parameters.AddWithValue("@Id", entity.parolaid);
            int result = cmd.ExecuteNonQuery();

            con.Close();
            return(result);
        }
示例#19
0
        public int Add(Parola entity)
        {
            using (var db = new LiteDatabase(DatabaseConnectionString))
            {
                var collection = db.GetCollection <Parola>();
                try
                {
                    entity.parolaid = 0;
                    var result = collection.Insert(entity);
                    return(1);
                }
                catch (Exception e)
                {
                    return(-1);

                    throw new Exception(e.Message);
                }
            }
        }
示例#20
0
 private void Btn_Update_Click(object sender, EventArgs e)
 {
     //Guncelleme işlemi
     Hata.tryCatch(() =>
     {
         Parola newParola = NewParola();
         if (_enumOperationName == Operations.Update)
         {
             bll.Update(newParola);
         }
         else if (_enumOperationName == Operations.Add)
         {
             bll.Add(newParola);
         }
         else if (_enumOperationName == Operations.Delete)
         {
             bll.Delete(newParola);
         }
         if (_enumOperationName != Operations.Delete)
         {
             Form form1 = Application.OpenForms["Anasayfa"];
             ((TextBox)form1.Controls["txtArama"]).Text = " ";
             ((TextBox)form1.Controls["txtArama"]).Text = newParola.isim;
             List <Parola> parolalar = bll.GetAll();
             GroupBox liste          = form1.Controls["grpbxListe"] as GroupBox;
             Label kayitSayisi       = liste.Controls["lblToplamKayitSayisi"] as Label;
             kayitSayisi.Text        = parolalar.Count.ToString();
         }
         else
         {
             Form frm                = Application.OpenForms["Anasayfa"];
             bll                     = InstanceFactory.GetInstance <IParolaService>();
             GroupBox grpbx          = frm.Controls["grpbxListe"] as GroupBox;
             ListBox lstbox          = grpbx.Controls["lblParolaListe"] as ListBox;
             List <Parola> parolalar = bll.GetAll();
             lstbox.DataSource       = parolalar;
             Label kayitSayisi       = grpbx.Controls["lblToplamKayitSayisi"] as Label;
             kayitSayisi.Text        = parolalar.Count.ToString();
         }
         this.Close();
     });
 }
示例#21
0
        public List <Parola> GetAll(Expression <Func <Parola, bool> > filter = null)
        {
            List <Parola> ParolaListesi = new List <Parola>();

            cmd = new SQLiteCommand("Select * From Parola", con);
            con.Open();
            SQLiteDataReader reader = cmd.ExecuteReader();

            while (reader.Read())
            {
                Parola _parola = new Parola();
                _parola.parolaid       = reader.GetInt32(0);
                _parola.isim           = reader.GetString(1) == null ? "" : reader.GetString(1);
                _parola.kullaniciadi   = reader.GetString(2) == null ? "" : reader.GetString(2);
                _parola.parola_        = reader.GetString(3) == null ? "" : reader.GetString(3);
                _parola.aciklama       = reader.GetString(4) == null ? "" : reader.GetString(4);
                _parola.SeleniumMethod = reader.GetString(6) == null ? "" : reader.GetString(6);
                ParolaListesi.Add(_parola);
            }
            con.Close();
            return(ParolaListesi);
        }
示例#22
0
 private Parola NewParola()
 {
     //eğer true değeri parametre olarak gnderilirse return edilen newparola nesnesi içerine parolaid ataması yapılmakta.
     if (_enumOperationName == Operations.Add)
     {
         _parola                = new Parola();
         _parola.aciklama       = txtAciklama.Text;
         _parola.isim           = txtIsim.Text;
         _parola.kullaniciadi   = txtKullaniciAdi.Text;
         _parola.parola_        = txtParola.Text;
         _parola.SeleniumMethod = cmbSelenium.Text;
     }
     else if (_enumOperationName == Operations.Update || _enumOperationName == Operations.Delete)
     {
         _parola.aciklama       = txtAciklama.Text;
         _parola.isim           = txtIsim.Text;
         _parola.kullaniciadi   = txtKullaniciAdi.Text;
         _parola.parola_        = txtParola.Text;
         _parola.parolaid       = _parola.parolaid;
         _parola.SeleniumMethod = cmbSelenium.Text;
     }
     return(_parola);
 }
示例#23
0
        private void WebButtonControl(Parola parola)
        {
            /*id_ler dizininde id si belirtilen kayıtlar form ekranında geldiğinde web butonları aktif olacak .
             * id_ler dizisinde kayıtlı olmayanlar id ler form ekranında gözüktüğünde web butonu pasif konumda olacak.
             */
            void webBtnActive(bool ButonuAc = true)
            {
                BtnShow.Enabled = ButonuAc;
                if (ButonuAc)
                {
                    BtnShow.Text = "Chrome Aç";
                }
                else
                {
                    BtnShow.Text = "Kapalı";
                }
            }

            webBtnActive(false);
            if (!string.IsNullOrEmpty(parolaEntity.SeleniumMethod))
            {
                webBtnActive();
            }
        }
示例#24
0
 private void listBox1_SelectedIndexChanged(object sender, EventArgs e)
 {
     parolaEntity = lblParolaListe.SelectedItem as Parola;
     WebButtonControl(parolaEntity);
     ParolaBilgileriShow(parolaEntity);
 }
示例#25
0
        public IActionResult New()
        {
            var newParola = new Parola();

            return(View(newParola));
        }
示例#26
0
 public Anasayfa()
 {
     InitializeComponent();
     parolaEntity = lblParolaListe.SelectedItem as Parola;
     _bll         = InstanceFactory.GetInstance <IParolaService>();
 }