Пример #1
0
 public bool Fecha(Caixa_Situacao c)
 {
     if (c.Situacao_Id == 1)
     {
         MovimentoDAO DAO    = new MovimentoDAO();
         DataTable    Result = new DataTable();
         Result = DAO.Fecha(c, Autenticacao.GetCodUsuario());
         if (Result != null)
         {
             if (Result.Rows.Count > 0)
             {
                 if (!Result.Rows[0].ItemArray[0].ToString().Equals("-1"))
                 {
                     c             = null;
                     c             = new Caixa_Situacao();
                     c.Situacao_Id = 0;
                     c.Caixa_Id    = 0;
                     Autenticacao.SetCaixa(0);
                     Autenticacao.SetCaixa_Situacao(c);
                     return(true);
                 }
             }
         }
     }
     return(false);
 }
Пример #2
0
        public Caixa_Situacao BuscaCaixa_Situacao(int id)
        {
            MovimentoDAO   DAO    = new MovimentoDAO();
            DataTable      Result = new DataTable();
            Caixa_Situacao cx     = new Caixa_Situacao();


            Result = DAO.BuscaCaixa_Situacao(id);
            if (Result != null)
            {
                if (Result.Rows.Count > 0)
                {
                    if (!Result.Rows[0].ItemArray[0].ToString().Equals("-1"))
                    {
                        cx.Id = id;
                        try { cx.Caixa_Id = (int)Result.Rows[0].ItemArray[1]; }catch { }
                        try { cx.Situacao_Id = (int)Result.Rows[0].ItemArray[2]; }catch { }
                        try { cx.Situacao_Nome = Result.Rows[0].ItemArray[3].ToString(); }catch { }
                        try { cx.ValorInicial = Convert.ToDouble(Result.Rows[0].ItemArray[4].ToString()); }catch { }
                        try { cx.TotalEntradas = Convert.ToDouble(Result.Rows[0].ItemArray[5].ToString()); }catch { }
                        try { cx.TotalSaidas = Convert.ToDouble(Result.Rows[0].ItemArray[6].ToString()); }catch { }
                        try { cx.DataAbertura = Convert.ToDateTime(Result.Rows[0].ItemArray[7].ToString()); }catch { }
                        try { cx.DataFechamento = Convert.ToDateTime(Result.Rows[0].ItemArray[8].ToString()); } catch { }
                        try { cx.TotalDinheiro = Convert.ToDouble(Result.Rows[0].ItemArray[9].ToString()); }catch { }
                        return(cx);
                    }
                }
            }

            return(null);
        }
Пример #3
0
        public DataTable Fecha(Caixa_Situacao c, int usuario)
        {
            try
            {
                CriarConexao();
                Abrir();
                SqlDataAdapter Cmd;

                Cmd = new SqlDataAdapter("SP_Mov_FechaCaixa", con);

                Cmd.SelectCommand.CommandType = System.Data.CommandType.StoredProcedure;

                Cmd.SelectCommand.Parameters.Add("@USUARIO", SqlDbType.VarChar).Value = usuario;
                Cmd.SelectCommand.Parameters.Add("@ID", SqlDbType.VarChar).Value      = c.Id;
                DataTable data = new DataTable();

                Cmd.Fill(data);
                Fechar();
                return(data);
            }
            catch (Exception e)
            {
                Erros.SetErroBanco(e);
                Erros.SetHaErro(true);
            }
            finally
            {
                Fechar();
            }
            return(null);
        }
Пример #4
0
        private void TelaToEntity()
        {
            if (situacao == null)
            {
                situacao = new Caixa_Situacao();
            }

            //situacao.Situacao_Id = 0;
            try { situacao.ValorInicial = Convert.ToDouble(txtValorAbertura.Text.Replace("R$", "").Trim()); }
            catch { situacao.ValorInicial = 0; }
        }
Пример #5
0
        public void Inicializa()
        {
            MovimentoBLL BLL = new MovimentoBLL();

            situacao = BLL.BuscaCaixa_Situacao(Autenticacao.GetCaixa_Situacao().Id);
            EntityToTela(situacao);
            if (situacao != null)
            {
                Autenticacao.SetCaixa_Situacao(situacao);
                EntityToTela(situacao);
            }
        }
Пример #6
0
 public bool Abre(Caixa_Situacao c)
 {
     if (c.Situacao_Id == 0)
     {
         MovimentoDAO DAO    = new MovimentoDAO();
         DataTable    Result = new DataTable();
         Result = DAO.Abre(c, Autenticacao.GetCodUsuario());
         if (Result != null)
         {
             if (Result.Rows.Count > 0)
             {
                 if (!Result.Rows[0].ItemArray[0].ToString().Equals("-1"))
                 {
                     try { Autenticacao.SetCaixa((int)Result.Rows[0].ItemArray[0]); }
                     catch { Autenticacao.SetCaixa(0); }
                     return(true);
                 }
             }
         }
     }
     return(false);
 }
Пример #7
0
 private void EntityToTela(Caixa_Situacao c)
 {
     if (c != null)
     {
         txtSituacao.Text = c.Situacao_Nome;
         if (c.Situacao_Id == 0)
         {
             CaixaFechado();
         }
         else
         {
             CaixaAberto();
             txtValorAbertura.Text = c.ValorInicial.ToString("C2");
             txtValorCaixa.Text    = c.TotalDinheiro.ToString("C2");
         }
     }
     else
     {
         txtSituacao.Text = "Fechado";
         CaixaFechado();
     }
 }
Пример #8
0
 public static void SetCaixa_Situacao(Caixa_Situacao cx)
 {
     //Caixa.Caixa_Id = caixa_id;
     Caixa = cx;
     //Caixa.Situacao_Id = situacao_id;
 }