Exemple #1
0
        private void btnDangNhap_Click(object sender, EventArgs e)
        {
            int kt = DangNhap_BUS.Instance.dangNhap_BUS(txtTK, txtMK);

            if (kt == 1)
            {
                tk = txtTK.Text;
                frmDashboard Instance = new frmDashboard();
                Instance.Show();
                Close();
            }
            else if (kt == 2)
            {
                tk = txtTK.Text;
                frmDashboard Instance = new frmDashboard();
                Instance.capNhatDangNhap();
                Instance.Show();
                Close();
            }
            else
            {
                frmCanhBaoOK.Instance.capNhatLoiNhan("Thông tin tài khoản và mật khẩu \n không chính xác!");
                frmCanhBaoOK.Instance.ShowDialog();
            }
        }
 public frmIndex()
 {
     InitializeComponent();
     frmDashboard frm = new frmDashboard();
     frm.MdiParent = this;
     frm.WindowState = FormWindowState.Maximized;
     frm.Show();
 }
Exemple #3
0
        private void dashboardToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var form = new frmDashboard();

            form.MdiParent   = this;
            form.WindowState = FormWindowState.Maximized;
            form.Show();
        }
 private void button1_Click(object sender, EventArgs e)
 {
     using (frmDashboard fd = new frmDashboard())
     {
         fd.ShowDialog();
     }
     this.Dispose();
 }
Exemple #5
0
        private void lblX_Click(object sender, EventArgs e)
        {
            //ucProduct ucProduct = new ucProduct();
            this.Hide();
            uControl.ucDashboard ucDashboard = new uControl.ucDashboard();
            ucDashboard.Dock = DockStyle.Fill;
            frmDashboard frmDashboard = new frmDashboard();

            frmDashboard.Show();
        }
Exemple #6
0
        private void lblX_Click(object sender, EventArgs e)
        {
            //((Form)this.TopLevelControl).Close();
            ucCatalog ucCatalog = new ucCatalog();

            this.Hide();
            uControl.ucDashboard ucDashboard = new uControl.ucDashboard();
            ucDashboard.Dock = DockStyle.Fill;
            frmDashboard frmDashboard = new frmDashboard();

            frmDashboard.Show();
        }
Exemple #7
0
        void tmr_Tick(object sender, EventArgs e)

        {
            //after 3 sec stop the timer

            tmr.Stop();

            //display mainform

            frmDashboard mf = new frmDashboard();

            mf.Show();

            //hide this form

            this.Hide();
        }
 private void tmrFormSplash_Tick(object sender, EventArgs e)
 {
     if (prgBarFormSplash.Value >= 100)
     {
         tmrFormSplash.Enabled = false;
         frmDashboard _frmMain = new frmDashboard();
         this.Hide();
         _frmMain.ShowDialog();
         this.Close();
     }
     else
     {
         prgBarFormSplash.Value += 10;
         prgBarFormSplash.PerformStep();
         Application.DoEvents();
         System.Threading.Thread.Sleep(500);
     }
 }
Exemple #9
0
        private void btnPlay_Click(object sender, EventArgs e)
        {
            Player1 = txtBxPlayer1.Text;
            Console.WriteLine("Player 1's name is " + Player1);

            Player2 = txtBxPlayer2.Text;
            Console.WriteLine("Player 2's name is " + Player2);


            if (rdBtnEasy.Checked)
            {
                Easy            = rdBtnEasy.Checked;
                DifficultyLevel = rdBtnEasy.Text;
                Console.WriteLine("Difficulty level is " + DifficultyLevel);
            }

            else if (rdBtnMedium.Checked)
            {
                Medium          = rdBtnMedium.Checked;
                DifficultyLevel = rdBtnMedium.Text;
                Console.WriteLine("Difficulty level is " + DifficultyLevel);
            }

            else if (rdBtnHard.Checked)
            {
                Hard            = rdBtnHard.Checked;
                DifficultyLevel = rdBtnHard.Text;
                Console.WriteLine("Difficulty level is " + DifficultyLevel);
            }

            if (txtBxPlayer1.Text == "" || txtBxPlayer2.Text == "")
            {
                MessageBox.Show("Please Fill In Player's Name");
            }
            else
            {
                frmDashboard frm = new frmDashboard();

                this.Close();
                thread = new Thread(openFrmDashboard);
                thread.SetApartmentState(ApartmentState.STA);
                thread.Start();
            }
        }
Exemple #10
0
        private void frmInit_Load(object sender, EventArgs e)
        {
            var frm = new frmDashboard();

            frm.ShowDialog();
        }
 /// <summary>
 /// Функция авторизации
 /// </summary>
 private void TryEnter()
 {
     logger.Info($"Попытка авторизации пользователя.");
     // Проверяем поле ввода имени пользователя
     if (string.IsNullOrWhiteSpace(tbUsername.Text))
     {
         logger.Warn($"Поле ввода имени пользователя НЕ ЗАПОЛНЕНО.");
         MessageBox.Show(this, "Введите логин пользователя", "Вход в систему", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         tbUsername.Focus();
     }
     // Проверяем поле пароля пользователя
     else if (string.IsNullOrWhiteSpace(tbPassword.Text))
     {
         logger.Warn($"Поле пароля пользователя НЕ ЗАПОЛНЕНО.");
         MessageBox.Show(this, "Введите пароль пользователя", "Вход в систему", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
         tbPassword.Focus();
     }
     else
     {
         string username = tbUsername.Text;
         string password = tbPassword.Text;
         // Поиск пользователя по данным авторизации
         employee = employeeService.GetEmployee(username, password);
         logger.Info($"Авторизация пользователя. Поиск пользователя.\nИмя входа: {username.Trim()};\nПароль: {password.Trim()}.\n");
         if (employee == null)
         {
             // Пользователь не найден
             // Диалоговое окно (Повтор/Отмена)
             // - Повтор — очищаем поля ввода, устанавливаем фокус на поле имени пользователя;
             // - Отмена — завершение работы приложения
             logger.Warn($"Пользователь не найден.");
             DialogResult employeeNull = MessageBox.Show(this, "Пользователь не найден", "Вход в систему", MessageBoxButtons.RetryCancel, MessageBoxIcon.Stop);
             if (employeeNull == DialogResult.Retry)
             {
                 tbUsername.Text = null;
                 tbPassword.Text = null;
                 tbUsername.Focus();
             }
             else
             {
                 Application.Exit();
             }
         }
         else if (employee.Enabled == false)
         {
             // Пользователь найден.
             // Учётная запись заблокирована.
             // Диалоговое окно (Повтор/Отмена)
             // - Повтор — очищаем поля ввода, устанавливаем фокус на поле имени пользователя;
             // - Отмена — завершение работы приложения
             logger.Warn($"Учётная запись пользователя отключена.");
             DialogResult employeeDisable = MessageBox.Show(this, "Учётная запись заблокирована", "Вход в систему", MessageBoxButtons.RetryCancel, MessageBoxIcon.Stop);
             if (employeeDisable == DialogResult.Retry)
             {
                 tbUsername.Text = null;
                 tbPassword.Text = null;
                 tbUsername.Focus();
             }
             else
             {
                 Application.Exit();
             }
         }
         else
         {
             // Пользователь найден.
             // Проверяем уровень доступа.
             logger.Info($"Пользователь найден. Проверяем уровень доступа");
             if (employee.EmployeePost.RegistrationAllow)
             {
                 logger.Info($"Доступ получен. Авторизация пройдена успешно.");
                 this.Hide();
                 // Доступ получен, открываем главное окно приложения
                 frmDashboard dashboard       = new frmDashboard(employee);
                 DialogResult dashboardResult = dashboard.ShowDialog();
                 if (dashboardResult == DialogResult.Abort)
                 {
                     // Завершение работы пользователя
                     logger.Info($"Пользователь {employee.Fullname.Trim()} завершил работу в системе.");
                     this.Show();
                     tbUsername.Text = null;
                     tbPassword.Text = null;
                     employee        = null;
                 }
                 else
                 {
                     Application.Exit();
                 }
             }
             else
             {
                 // Нет прав доступа пользователя в систему
                 logger.Info($"Нет прав доступа в систему.");
                 DialogResult accessResult = MessageBox.Show(this, "Нет прав доступа", "Вход в систему", MessageBoxButtons.RetryCancel, MessageBoxIcon.Stop);
                 if (accessResult == DialogResult.Retry)
                 {
                     employee        = null;
                     tbUsername.Text = null;
                     tbPassword.Text = null;
                     tbUsername.Focus();
                 }
                 else
                 {
                     Application.Exit();
                 }
             }
         }
     }
 }
 private void dashboardToolStripMenuItem_Click(object sender, EventArgs e)
 {
     frmDashboard frm = new frmDashboard();
     frm.MdiParent = this;
     frm.Show();
 }
Exemple #13
0
        private void tableroDeIndicadoresToolStripMenuItem_Click(object sender, EventArgs e)
        {
            frmDashboard dashboard = new frmDashboard(con);

            dashboard.ShowDialog();
        }
Exemple #14
0
        private void btnConfirmar_Click(object sender, EventArgs e)
        {
            if (dgvMovimentacoesProdutos.Rows.Count == 0)
            {
                MessageBox.Show("Insira pelo menos 1 produto para continuar.", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            Venda venda = new Venda();

            venda.DataInicio      = DateTime.Now;
            venda.DataTermino     = DateTime.Now;
            venda.Status          = Venda.STATUS_FINALIZADO;
            venda.QuantidadeTotal = Convert.ToDecimal(lblTotalQuantidade.Text);
            venda.ValorTotal      = Convert.ToDecimal(lblTotalValor.Text.Replace("R$", "").Trim());

            venda.Itens = new List <Vendatem>();
            ProdutoController produtoController = new ProdutoController();

            for (int i = 0; i < dgvMovimentacoesProdutos.Rows.Count; i++)
            {
                Produto produto = null;
                try
                {
                    produto = produtoController.ListarPorId(Convert.ToInt64(dgvMovimentacoesProdutos.Rows[i].Cells["CellIdProduto"].Value));
                }
                catch (Exception ex)
                {
                    MessageBox.Show("Problemas ao localizar produtos: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    return;
                }
                Vendatem item = new Vendatem();
                item.Produto       = produto;
                item.Custo         = item.Produto.Custo;
                item.Quantidade    = Convert.ToDecimal(dgvMovimentacoesProdutos.Rows[i].Cells["CellQuantidadeMovimentacao"].Value);
                item.ValorUnitario = Convert.ToDecimal(dgvMovimentacoesProdutos.Rows[i].Cells["CellValorUnitario"].Value.ToString().Replace("R$", "").Trim());
                item.ValorTotal    = Convert.ToDecimal(dgvMovimentacoesProdutos.Rows[i].Cells["CellValorTotalMovimentacao"].Value.ToString().Replace("R$", "").Trim());
                item.CustoTotal    = item.Custo * item.Quantidade;

                venda.Itens.Add(item);
            }

            try
            {
                venda = new VendaController().Inserir(venda);
                dgvMovimentacoesProdutos.Rows.Clear();
                LimparDetalhes();
                MessageBox.Show("Venda Finalizada com sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information);


                try
                {
                    Form form = Application.OpenForms["frmDashboard"];
                    if (form != null)
                    {
                        frmDashboard frmDashboard = (frmDashboard)form;
                        frmDashboard.CarregarVendas();
                        frmDashboard.CarregarHistoricoProdutos();
                    }
                }
                catch
                {
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Problemas ao registrar saída de produtos: " + ex.Message, "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                return;
            }
        }