private void btnAddCustomer_Click(object sender, EventArgs e)
        {
            string firstname = txtFirstName.Text;
            string lastname  = txtLastname.Text;
            string email     = txtEmail.Text;
            string pas       = txtPassword.Text;

            string[] myArr = new string [] { firstname, lastname, email, pas };
            if (extentions.IsEmpty(myArr, string.Empty))
            {
                if (email.Contains("@") || email.Contains("@gmail.com") || email.Contains("@mail.ru"))
                {
                    AllWorker newWorker = new AllWorker
                    {
                        Firstname      = firstname,
                        Lastname       = lastname,
                        WorkerEmail    = email,
                        WorkerPassword = extentions.HashMe(pas)
                    };
                    db.AllWorkers.Add(newWorker);
                    db.SaveChanges();
                    FillDataWorker();
                    ClearAllData();
                }
                else
                {
                    lblError.Visible = true;
                    lblError.Text    = "Please, write true email!";
                }
            }
        }
        private void dtgWorker_RowHeaderMouseDoubleClick(object sender, DataGridViewCellMouseEventArgs e)
        {
            IsBtnVisible("edit");
            int workerId = (int)dtgWorker.Rows[e.RowIndex].Cells[0].Value;

            selectedWorker    = db.AllWorkers.First(x => x.Id == workerId);
            txtEmail.Text     = selectedWorker.WorkerEmail;
            txtFirstName.Text = selectedWorker.Firstname;
            txtLastname.Text  = selectedWorker.Lastname;
            txtPassword.Text  = selectedWorker.WorkerPassword;
        }
Пример #3
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            string email         = txtName.Text;
            string pas           = txtPas.Text;
            Admin  selectedAdmin = db.Admins.FirstOrDefault(adm => adm.AdminEmail == email);

            if (selectedAdmin != null)
            {
                if (selectedAdmin.AdminPassword == pas)
                {
                    LoginIsRemember(email, pas);
                    AdminForm adForm = new AdminForm();
                    adForm.Show();
                    this.WindowState = FormWindowState.Minimized;
                }
            }

            AllWorker selectedWorker = db.AllWorkers.FirstOrDefault(cs => cs.WorkerEmail == email);

            if (selectedWorker != null)
            {
                if (selectedWorker.WorkerPassword == extentions.HashMe(pas))
                {
                    LoginIsRemember(email, pas);
                    WorkersForm wr = new WorkersForm(selectedWorker);
                    wr.Show();
                    this.WindowState = FormWindowState.Minimized;
                }
                else
                {
                    lblError.Text    = "Password doesn't correct.";
                    lblError.Visible = true;
                }
            }
            else
            {
                lblError.Text    = "Email doesn't correct.";
                lblError.Visible = true;
            }
        }
Пример #4
0
 public WorkersForm(AllWorker wor)
 {
     ActiveWorker = wor;
     InitializeComponent();
 }