示例#1
0
 private void btnExcluir_Click(object sender, EventArgs e)
 {
     try
     {
         modelLogin.Nivel = "?";
         FrmLogin frmLogin = new FrmLogin(modelLogin);
         frmLogin.ShowDialog();
         /*Verifica se o usuario está na lista e, se este usuario tem o nivel de Supervisor*/
         if (frmLogin.Retorno == "Supervisor" && dgvProduto.Rows.Count > 0)
         {
             modelDevolucaoPedido.Codigo = dgvProduto.CurrentRow.Cells["Codigo"].Value.ToString();
             var result = MessageBox.Show("O " + cbxFiltro.Text + "\nCodigo: " + modelDevolucaoPedido.Codigo + " será cancelado", "Alerta!", MessageBoxButtons.OKCancel, MessageBoxIcon.Information);
             if (result == DialogResult.OK)
             {
                 /*Se o cbxFiltro for Pedido, ele passa o CancelarPedido como verdadeiro, passa o codigo para a frmConsultarPedidoItens e, lá é rodado um foreath
                  * ele deleta item por item baseado no codigoPedido*/
                 if (cbxFiltro.Text == "PEDIDO")
                 {
                     controllerDevolucaoProduto.CancelarPedido(modelDevolucaoPedido);
                     modelFinanceiro.CodigoPedido    = dgvProduto.CurrentRow.Cells["Codigo"].Value.ToString();
                     modelFinanceiro.cancelarProduto = true;
                     FrmConsultarPedidoItens frmConsultarPedidoItens = new FrmConsultarPedidoItens(modelFinanceiro);
                     modelFinanceiro.cancelarProduto = false;
                     Carregar(txtProcurar.Text);
                 }
                 /*se o cbxFiltro for ITEM, ele pega os dados do dgv e passa para a controller para cancelar o item*/
                 if (cbxFiltro.Text == "ITEM")
                 {
                     modelDevolucaoPedido.Ticket          = "Em Aberto";
                     modelDevolucaoPedido.DataTicket      = DateTime.Now.ToString();
                     modelDevolucaoPedido.statusVenda     = dgvProduto.CurrentRow.Cells["statusVenda"].Value.ToString();
                     modelDevolucaoPedido.statusPegamento = dgvProduto.CurrentRow.Cells["statusPagamento"].Value.ToString();
                     modelDevolucaoPedido.CodigoBarras    = dgvProduto.CurrentRow.Cells["CodigoBarras"].Value.ToString();
                     controllerDevolucaoProduto.CancelarPedidoItem(modelDevolucaoPedido);
                     Carregar(txtProcurar.Text);
                 }
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            this.Hide();

            FrmLogin login = new FrmLogin();

            if (login.ShowDialog() == DialogResult.OK)
            {
                User user = (User)login.Tag;

                itsUsuarioLogado.Text = user.Usuario;

                this.Show();
            }
            else
            {
                this.Close();
            }
        }
示例#3
0
        private void FrmPrincipal_Load(object sender, EventArgs e)
        {
            relogio.Enabled = true;

            this.Hide();

            FrmLogin flogin = new FrmLogin();

            if (flogin.ShowDialog() == DialogResult.OK)
            {
                Usuario user = (Usuario)flogin.Tag;

                lblDadosUsuario.Text = "Usuário logado: " + user.Login;

                this.Show();
            }
            else
            {
                this.Close();
            }
        }
示例#4
0
 private void btnRegistrarFechamento_Click(object sender, EventArgs e)
 {
     try
     {
         modelFechamento.Vendedor = txtVendedor.Text;
         modelFechamento.Data     = txtData.Text;
         ModelLogin modelLogin = new ModelLogin();
         modelLogin.Nivel = "?";
         FrmLogin frmLogin = new FrmLogin(modelLogin);
         frmLogin.ShowDialog();
         if (txtValorCaixa.Text == "R$ 0,00" && frmLogin.Retorno == "Supervisor" && !controllerFechamento.VerificarFechamento(modelFechamento))
         {
             modelFechamento.Vendedor           = txtVendedor.Text;
             modelFechamento.Data               = txtData.Text;
             modelFechamento.ValorTotalVendido  = txtValorTotalVendido.Text;
             modelFechamento.ValorTotalRecebido = txtValorTotalRecebido.Text;
             modelFechamento.PedidosFinalizados = txtPedidosFinalizados.Text;
             modelFechamento.ItensRecebidos     = txtItensRecebidos.Text;
             modelFechamento.Dinheiro           = txtDinheiro.Text;
             modelFechamento.Cartao             = txtCartao.Text;
             modelFechamento.Conveniado         = txtConvenio.Text;
             modelFechamento.ValorSaida         = txtValorSaida.Text;
             modelFechamento.Cheque             = txtCheque.Text;
             modelFechamento.ValorCaixa         = txtValorCaixa.Text;
             modelFechamento.Ticket             = txtTicket.Text;
             if (controllerFechamento.InserirFechamento(modelFechamento))
             {
                 MessageBox.Show("Fechamento registrado com sucesso!", "Alerta!", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 this.Close();
             }
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Erro!", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
 public void OpenLoginForm()
 {
     frmLogin = new FrmLogin(loginController);
     frmLogin.Show();
 }