Exemple #1
0
 private void FrmFecharCxBalcao_Load(object sender, EventArgs e)
 {
     LblCaixa.Text     = "Caixa: " + IdCaixa.ToString() + " - " + FrmPrincipal.Perfil_Usuario.Usuario.Trim();
     Controle.Conexao  = FrmPrincipal.Conexao;
     CxBalcao.Controle = Controle;
     FecharCx.Controle = Controle;
     CxBalcao.LerCaixa(IdCaixa);
     TabelaCx();
     PopularGrid();
 }
Exemple #2
0
        private void BtnAbrir_Click(object sender, EventArgs e)
        {
            if (MessageBox.Show("Confirma abertura do caixa?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                try
                {
                    BtnAbrir.Enabled = false;
                    Application.DoEvents();

                    CxBalcao.LerCaixa(0);
                    CxBalcao.IdFilial     = FrmPrincipal.Perfil_Usuario.IdFilial;
                    CxBalcao.Data         = TxtDtCaixa.Value;
                    CxBalcao.DtHrAbertura = DateTime.Now;
                    CxBalcao.IdUsuario    = FrmPrincipal.Perfil_Usuario.IdUsuario;
                    CxBalcao.Observcao    = TxtObservacao.Text.Trim();
                    CxBalcao.VlrInicial   = TxtVlrInicial.Value;
                    CxBalcao.Status       = 0;
                    CxBalcao.AbrirCaixa();
                    // Gerando o Movimento
                    MvCaixa.Tipo        = 1;
                    MvCaixa.Descricao   = "Abertura do Caixa";
                    MvCaixa.Valor       = TxtVlrInicial.Value;
                    MvCaixa.IdDocumento = 1;
                    MvCaixa.Status      = 1;
                    MvCaixa.IdCaixa     = CxBalcao.IdCaixa;
                    MvCaixa.GravarDados();
                    //

                    if (FrmPrincipal.TipoImpressoraFiscal() != Controles.ImpressoraFiscal.ModeloImpressora.Nenhuma && FrmPrincipal.TipoImpressoraFiscal() != Controles.ImpressoraFiscal.ModeloImpressora.MFE)
                    {
                        if (MessageBox.Show("Imprime a Leitura X ?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                        {
                            if (FrmPrincipal.TipoImpressoraFiscal() != Controles.ImpressoraFiscal.ModeloImpressora.Nenhuma)
                            {
                                FrmPrincipal.PDV_ImpressoraFiscal.ImpFiscal = FrmPrincipal.TipoImpressoraFiscal();
                                FrmPrincipal.PDV_ImpressoraFiscal.LeituraX();
                            }
                            else
                            {
                                MessageBox.Show("Impressora Fiscal não instalada", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                return;
                            }
                        }
                    }
                    MessageBox.Show("O caixa foi aberto", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Close();
                }
                catch
                {
                    MessageBox.Show("Atenção: Erro na abertura do caixa tente novamente", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }