Пример #1
0
        private void uiLogin_Click(object sender, EventArgs e)
        {
            try
            {
                Access access = new Access
                {
                    Cpf    = uiTxtCPF.Text,
                    Hash   = Hash.HASH.cyph(uiTxtHash.Text),
                    Active = true
                };

                int?idEmployee = access.AutenticarPorCPF();

                if (idEmployee != null)
                {
                    Employee employee = new Employee
                    {
                        EmployeeId = (int)idEmployee
                    }.ObterPorId();

                    AppDesktop.ActualEmployee = employee;

                    Archive archive = new Archive
                    {
                        ArchiveId = employee.ArchiveId,
                    }.ObterPorCod();

                    AppDesktop.ActualArchive = archive;

                    this.Hide();
                    var form = new frmBase();
                    form.Closed += (s, args) => this.Close();
                    form.Show();

                    new Alert("Login realizado com sucesso.", Type.Info);
                }
                else
                {
                    new Alert("CPF e/ou Senha incorretos.", Type.Warning);
                }
            }
            catch (Exception ex)
            {
                new Alert(ex.Message, Type.Warning);
            }
        }