示例#1
0
        public MLControleMovimento Consultar(int ControleMovimentoId)
        {
            DlConexao           con = new DlConexao();
            MLControleMovimento controleMovimento = new MLControleMovimento();

            try
            {
                con.limparParametros();
                con.AdicionarParametros("@ControleMovimentoId", ControleMovimentoId);

                var dt = con.ExecutarConsulta(CommandType.StoredProcedure, "P_ListarControleMovimento");
                if (dt.Rows.Count > 0)
                {
                    controleMovimento = Genericos.Popular <MLControleMovimento>(dt, 0);
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                con = null;
            }
            return(controleMovimento);
        }
示例#2
0
        public int AbrirFecharCaixa(MLCaixa objMLCaixa, bool isAbrirCaixa, MLControleMovimento ControleMovimento = null)
        {
            DlConexao      objDlConexao = new DlConexao();
            DataTable      dt           = new DataTable();
            List <MLCaixa> lstMLCaixa   = new List <MLCaixa>();

            objDlConexao.limparParametros();
            objDlConexao.AdicionarParametros("@CaixaId", objMLCaixa.CaixaId);
            objDlConexao.AdicionarParametros("@Descricao", objMLCaixa.CaixaDescricao);
            objDlConexao.AdicionarParametros("@UsuarioId", objMLCaixa.Usuario.UsuarioId);
            objDlConexao.AdicionarParametros("@CaixaStatusLogId", objMLCaixa.CaixaStatusLogId);
            objDlConexao.AdicionarParametros("@ControleMovimentoCaixaId", objMLCaixa.ControleMovimentoCaixaId);

            if (isAbrirCaixa)
            {
                objDlConexao.AdicionarParametros("@CaixaStatus", objMLCaixa.Status);
                objDlConexao.AdicionarParametros("@HoraAbertura", objMLCaixa.DataHoraAbertura);
                objDlConexao.AdicionarParametros("@TrocoInicial", objMLCaixa.SaldoInicial);
            }
            else
            {
                objDlConexao.AdicionarParametros("@CaixaStatus", objMLCaixa.Status);
                objDlConexao.AdicionarParametros("@HoraFechamento", objMLCaixa.DataHoraFechamento);
                objDlConexao.AdicionarParametros("@TrocoFinal", objMLCaixa.SaldoFinal);
                if (ControleMovimento != null)
                {
                    objDlConexao.AdicionarParametros("@MotivoDivergencia", ControleMovimento.MotivoDivergencia);
                    objDlConexao.AdicionarParametros("@ValorDivergencia", ControleMovimento.ValorDivergencia);
                }
            }
            var ret = objDlConexao.ExecutarManipulacao(CommandType.StoredProcedure, "AbrirFecharCaixa");

            int ControleMovimentoCaixaId = 0;

            if (ret != null)
            {
                int.TryParse(ret.ToString(), out ControleMovimentoCaixaId);
            }

            return(ControleMovimentoCaixaId);
        }
示例#3
0
 public List <MLControleMovimento> Listar(MLControleMovimento modelo)
 {
     throw new NotImplementedException();
 }
示例#4
0
 public void Atualizar(MLControleMovimento modelo)
 {
     throw new NotImplementedException();
 }
示例#5
0
 public int Adicionar(MLControleMovimento modelo)
 {
     throw new NotImplementedException();
 }