Пример #1
0
 public FrmPesquisaProduto(FrmPDV frmPDV)
 {
     InitializeComponent();
     // TODO: Complete member initialization
     this.frmPDV = frmPDV;
     txtPesquisarProduto.Focus();
 }
Пример #2
0
        private void AbrirFecharCaixa(bool isAbrirCaixa, bool CaixaAberto)
        {
            MLCaixa objMlCaixa = new MLCaixa();

            try
            {
                if (ValidarCampos(isAbrirCaixa))
                {
                    if (usuario.UsuarioId > 0)
                    {
                        objMlCaixa.Status         = isAbrirCaixa;
                        objMlCaixa.CaixaDescricao = cmbCaixa.Text.ToString();

                        if (cmbCaixa.Text != "Selecione")
                        {
                            objMlCaixa.CaixaId = Convert.ToInt32(cmbCaixa.SelectedValue);
                        }
                        objMlCaixa.Usuario.UsuarioId = usuario.UsuarioId;


                        if (isAbrirCaixa)//Se for Abrir
                        {
                            //Carrega Log do caixa: se é abertura ou acesso a caixa já aberto
                            for (int i = 0; i < dgvPrincipal.Rows.Count; i++)
                            {
                                if (dgvPrincipal.Rows[i].Cells[0].Value.ToString() == cmbCaixa.Text)
                                {
                                    CaixaAberto = (dgvPrincipal.Rows[i].Cells[1].Value.ToString().ToUpper() == "ABERTO");

                                    if (Convert.ToBoolean(CaixaAberto))//Se Caixa Aberto
                                    {
                                        Sessao.Instance.Caixa       = objMlCaixa;
                                        objMlCaixa.CaixaStatusLogId = (int)MLCaixa.CaixaStatusLog.Login;
                                    }
                                    else
                                    {
                                        objMlCaixa.CaixaStatusLogId = (int)MLCaixa.CaixaStatusLog.Aberto;
                                        Sessao.Instance.Caixa       = objMlCaixa;
                                        objMlCaixa.DataHoraAbertura = DateTime.Now;
                                    }
                                }
                            }
                            if (!CaixaAberto)
                            {
                                objMlCaixa.DataHoraAbertura = DateTime.Now;

                                if (!String.IsNullOrEmpty(txtTroco.Text))
                                {
                                    objMlCaixa.SaldoInicial = Convert.ToDouble(txtTroco.Text);
                                }
                                else
                                {
                                    objMlCaixa.SaldoInicial = 0;
                                }
                            }

                            int ControleMovimentoCaixaId = new DLCaixa().AbrirFecharCaixa(objMlCaixa, isAbrirCaixa);

                            if (ControleMovimentoCaixaId > 0)
                            {
                                Sessao.Instance.Caixa.ControleMovimentoCaixaId = ControleMovimentoCaixaId;
                            }

                            objMlCaixa.Usuario         = usuario;
                            objMlCaixa.FuncionarioNome = lblOperadorNome.Text;

                            if (objMlCaixa.CaixaDescricao.Contains("CAIXA"))
                            {
                                //FrmVendaBalcao frmVendaBalcao = new FrmVendaBalcao(objMlCaixa, this);
                                FrmPDV frmVendaBalcao = new FrmPDV(objMlCaixa, this);
                                frmVendaBalcao.ShowDialog();
                                txtOperadorMatricula.Focus();
                            }
                            else if (objMlCaixa.CaixaDescricao.Contains("BALCÃO"))
                            {
                                FrmVendaPadrao frmVendaPadrao = new FrmVendaPadrao();
                                frmVendaPadrao.ShowDialog();
                                txtOperadorMatricula.Focus();
                            }
                        }
                        else //Encerrar caixa
                        {
                            if (objMlCaixa.DataHoraFechamento == null)
                            {
                                objMlCaixa.DataHoraFechamento = DateTime.Now;
                            }
                            if (!String.IsNullOrEmpty(txtTroco.Text))
                            {
                                objMlCaixa.SaldoFinal = Convert.ToDouble(txtTroco.Text);
                            }
                            else
                            {
                                objMlCaixa.SaldoInicial = 0;
                            }

                            objMlCaixa.CaixaStatusLogId = (int)MLCaixa.CaixaStatusLog.Fechado;
                            Sessao.Instance.Caixa       = new MLCaixa();

                            //new DLCaixa().AbrirFecharCaixa(objMlCaixa, isAbrirCaixa);
                            if (Sessao.Instance.Caixa.ControleMovimentoCaixaId == 0)
                            {
                                objMlCaixa.ControleMovimentoCaixaId            = new DLCaixa().BuscarMovimentoAtivo(objMlCaixa.CaixaId);
                                Sessao.Instance.Caixa.ControleMovimentoCaixaId = objMlCaixa.ControleMovimentoCaixaId;
                            }
                            FrmEncerramentoCaixa frmEncerramentoCaixa = new FrmEncerramentoCaixa(this, objMlCaixa, isAbrirCaixa, frmPrincipal);
                            //frmEncerramentoCaixa.MdiParent = frmPrincipal;
                            frmEncerramentoCaixa.ShowDialog();
                            txtOperadorMatricula.Focus();
                        }

                        this.CarregarGrid(objMlCaixa.CaixaId);
                        this.MontarGrid();
                        this.LimparCampos();
                    }
                }
            }
            catch (Exception ex)
            {
                ssStatus.Text = "Erro: " + ex.Message;
            }
        }
Пример #3
0
 public FrmInsercaoClientePedido(FrmPDV frmPDV)
 {
     InitializeComponent();
     this.frmPDV = frmPDV;
 }