Пример #1
0
        public void TesteConsumoProdutoComReserva()
        {
            Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque       VoMovEstq  = new Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque();
            Academia.Controller.MovimentacaoEstoques.Controller_MovimentacaoEstoques ContMovEst = new Academia.Controller.MovimentacaoEstoques.Controller_MovimentacaoEstoques();


            VoMovEstq.DataHora             = DateTime.Now;
            VoMovEstq.IdClienteSolicitante = 1;
            VoMovEstq.IdProduto            = 1;
            VoMovEstq.IdReservaOrigem      = 1;
            VoMovEstq.Quantidade           = 2.0f;
            VoMovEstq.TipoDeMovimento      = Academia.Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida;
            VoMovEstq.ValorUnitario        = 1.50f;
            VoMovEstq.ValorTotal           = (VoMovEstq.ValorUnitario * VoMovEstq.Quantidade);

            ContMovEst.Incluir(VoMovEstq);

            VoMovEstq.IdClienteSolicitante = 2;
            VoMovEstq.IdReservaOrigem      = 2;
            VoMovEstq.IdProduto            = 2;
            ContMovEst.Incluir(VoMovEstq);

            VoMovEstq.IdClienteSolicitante = 2;
            VoMovEstq.IdReservaOrigem      = 3;
            VoMovEstq.IdProduto            = 3;
            ContMovEst.Incluir(VoMovEstq);
        }
Пример #2
0
        public Boolean Validar(Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoqueLocal)
        {
            if ((pMovimentacaoEstoqueLocal.DataHora == null))
            {
                throw new Exception(("Data e hora da reserva devem ser informadas."));
            }

            if ((pMovimentacaoEstoqueLocal.IdProduto <= 0))
            {
                throw new Exception(("Produto deve ser informado."));
            }

            if ((pMovimentacaoEstoqueLocal.Quantidade <= 0.0f))
            {
                throw new Exception(("Quantidade deve ser informada."));
            }

            /*
             * if ((pMovimentacaoEstoqueLocal.ValorUnitario <= 0.0f))
             *  throw new Exception(("Valor unitário deve ser informado."));
             *
             * if ((pMovimentacaoEstoqueLocal.ValorTotal <= 0.0f))
             *  throw new Exception(("Valor total ser informado."));
             */

            return(true);
        }
Пример #3
0
 public void Alterar(Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoque)
 {
     if ((Validar(pMovimentacaoEstoque)))
     {
         objDAL.Alterar(pMovimentacaoEstoque);
     }
 }
Пример #4
0
        public List <Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> pesquisaExtratos(Academia.Model.Vo.Cliente.Model_Vo_Cliente pCliente)
        {
            List <Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> extratos = new List <Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque>();
            DataTable dtCliente = objDAL.pesquisaExtratos(pCliente);

            foreach (DataRow dr in dtCliente.Rows)
            {
                Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque voCliente = new Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque();


                voCliente.ValorUnitario = float.Parse(dr["valorunitario"].ToString());
                voCliente.Quantidade    = float.Parse(dr["quantidade"].ToString());
                voCliente.ValorTotal    = float.Parse(dr["valortotal"].ToString());
                voCliente.DataHora      = DateTime.Parse(dr["dataHora"].ToString());
                voCliente.IdProduto     = int.Parse(dr["Idproduto"].ToString());



                extratos.Add(voCliente);
            }
            return(extratos);
        }
Пример #5
0
            public  List<Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> pesquisaExtratos(Academia.Model.Vo.Cliente.Model_Vo_Cliente pCliente)
            {
                List<Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque> extratos = new List<Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque>();
                DataTable dtCliente = objDAL.pesquisaExtratos(pCliente);

                foreach (DataRow dr in dtCliente.Rows)
                {
                    Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque voCliente = new Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque();

                   
                    voCliente.ValorUnitario = float.Parse(dr["valorunitario"].ToString());
                    voCliente.Quantidade = float.Parse(dr["quantidade"].ToString());
                    voCliente.ValorTotal = float.Parse(dr["valortotal"].ToString());
                    voCliente.DataHora = DateTime.Parse(dr["dataHora"].ToString());
                    voCliente.IdProduto = int.Parse(dr["Idproduto"].ToString());




                    extratos.Add(voCliente);

                }
                    return extratos;
        }
Пример #6
0
        public void TesteConsumoProdutoSemReserva()
        {
            Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque VoMovEstq = new Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque();
            Academia.Controller.MovimentacaoEstoques.Controller_MovimentacaoEstoques ContMovEst = new Academia.Controller.MovimentacaoEstoques.Controller_MovimentacaoEstoques();


            VoMovEstq.DataHora = DateTime.Now;
            VoMovEstq.IdClienteSolicitante = 0;
            VoMovEstq.IdProduto = 1;
            VoMovEstq.IdReservaOrigem = 0;
            VoMovEstq.Quantidade = 2.0f;
            VoMovEstq.TipoDeMovimento = Academia.Model.Vo.eTipoMovimento.Model_Vo_eTipoMovimento.Saida;
            VoMovEstq.ValorUnitario = 1.50f;
            VoMovEstq.ValorTotal = (VoMovEstq.ValorUnitario * VoMovEstq.Quantidade);

            ContMovEst.Incluir(VoMovEstq);            
        }