public void AbrirCaixa()
 {
     try
     {
         if (txt_ValorInicial.Text != "")
         {
             ValorInicial = decimal.Parse(txt_ValorInicial.Text);
         }
         fluxoCaixa.valorEntrada         = ValorInicial;
         fluxoCaixa.valorCaixa           = 0.00m;
         fluxoCaixa.dataEntrada          = DateTime.Now.ToShortDateString();
         fluxoCaixa.horaEntrada          = DateTime.Now.ToLongTimeString();
         fluxoCaixa.dataSaida            = "";
         fluxoCaixa.horaSaida            = "";
         fluxoCaixa.id_Usuario           = Id_Usuario;
         fluxoCaixa.valorReceber         = 0.00m;
         fluxoCaixa.desconto             = 0.00m;
         fluxoCaixa.valorCaixa           = 0.00m;
         fluxoCaixa.valorRecebidoParcela = 0.00m;
         fluxoCaixa.valorRecebidoParcial = 0.00m;
         fluxoCaixa.valorRecebidoPrazo   = 0.00m;
         fluxoCaixa.valorRecebidoVista   = 0.00m;
         fluxoCaixa.valorRecebidoMisto   = 0.00m;
         fluxoCaixa.entradaParcela       = 0.00m;
         if (parcelaVenda.VerificarVencimento() == true)
         {
             parcelaVenda.SomarValorCredito();
             fluxoCaixa.valorRecebidoCredito = parcelaVenda.valorParcelado;
             parcelaVenda.BaixarCredito();
         }
         else
         {
             fluxoCaixa.valorRecebidoCredito = 0.00m;
         }
         fluxoCaixa.valorRecebidoDebito = 0.00m;
         fluxoCaixa.AbrirCaixa();
         this.Visible = false;
         FrmTelaPrincipal frmPrincipal = new FrmTelaPrincipal(Id_Usuario, NomeUsuario, Funcao);
         frmPrincipal.ShowDialog();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
Example #2
0
        private void EntrarSistema()
        {
            Senha = Security.Cry(txt_Senha.Text.Trim());
            autenticacao.usuario = cb_Usuario.Text;
            autenticacao.senha   = Senha;
            if (autenticacao.Autenticar() == true)
            {
                if (string.IsNullOrEmpty(Settings.Default["Disco"].ToString()))
                {
                    FrmSetting setting = new FrmSetting();
                    setting.ShowDialog();
                    if (string.IsNullOrEmpty(Settings.Default["Disco"].ToString()))
                    {
                        Application.Exit();
                    }
                }
                if (!string.IsNullOrEmpty(Settings.Default["Disco"].ToString()))
                {
                    DataAtual = DateTime.Now.ToShortDateString();

                    Id_Usuario  = autenticacao.id;
                    NomeUsuario = autenticacao.NomeUsuario;
                    Funcao      = autenticacao.funcao;

                    this.Visible = false;

                    if (Caixa.SituacaoCaixa() == true)
                    {
                        string NomeUsuario   = Caixa.nomeUsuario;
                        int    CodigoUsuario = Caixa.id_Usuario;

                        if (Caixa.dataEntrada != DataAtual)
                        {
                            if (MessageBox.Show("O caixa anterior está aberto. Feche o caixa para prosseguir.", "Caixa Fácil", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                            {
                                this.Visible = false;
                                FrmFechamentoCaixa fechamentoCaixa = new FrmFechamentoCaixa("", "", Funcao);
                                fechamentoCaixa.ShowDialog();
                                if (Caixa.SituacaoCaixa() == false)
                                {
                                    FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                                    aberturaCaixa.ShowDialog();
                                }
                            }
                            else
                            {
                                Application.Exit();
                            }
                        }
                        else
                        {
                            if (CodigoUsuario == Id_Usuario)
                            {
                                if (MessageBox.Show("O Caixa está aberto! Deseja Continuar?", "Caixa Fácil", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
                                {
                                    this.Visible = false;
                                    FrmTelaPrincipal frmprincipal = new FrmTelaPrincipal(Id_Usuario, NomeUsuario, Funcao);
                                    frmprincipal.ShowDialog();
                                }
                                else
                                {
                                    this.Visible = false;
                                    FrmFechamentoCaixa fechamentoCaixa = new FrmFechamentoCaixa("", "", Funcao);
                                    fechamentoCaixa.ShowDialog();
                                    if (Caixa.SituacaoCaixa() == false)
                                    {
                                        FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                                        aberturaCaixa.ShowDialog();
                                    }
                                }
                            }
                            else if (CodigoUsuario != Id_Usuario && Funcao == "ADMINISTRADOR")
                            {
                                this.Visible = false;
                                FrmTelaPrincipal frmprincipal = new FrmTelaPrincipal(Id_Usuario, NomeUsuario, Funcao);
                                frmprincipal.ShowDialog();
                            }
                            else
                            {
                                if (MessageBox.Show("Feche o caixa para continuar.", "Caixa Fácil", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation) == DialogResult.OK)
                                {
                                    this.Visible = false;
                                    FrmFechamentoCaixa fechamentoCaixa = new FrmFechamentoCaixa("", "", Funcao);
                                    fechamentoCaixa.ShowDialog();
                                    if (Caixa.SituacaoCaixa() == false)
                                    {
                                        FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                                        aberturaCaixa.ShowDialog();
                                    }
                                }
                                else
                                {
                                    Application.Exit();
                                }
                            }
                        }
                    }

                    else
                    {
                        FrmAberturaCaixa aberturaCaixa = new FrmAberturaCaixa(Id_Usuario, NomeUsuario, Funcao);
                        aberturaCaixa.ShowDialog();
                    }
                }
            }
            else if (txt_Senha.Text == "")
            {
                MessageBox.Show("Digite a sua senha!", "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Senha.Focus();
            }
            else
            {
                MessageBox.Show("Senha incorreta!", "Caixa Fácil", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                txt_Senha.Clear();
                txt_Senha.Focus();
                InformarDicaSenha();
                linkRedefinicao.Visible = true;
            }
        }