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); }
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); }
public void Alterar(Academia.Model.Vo.MovimentacaoEstoque.Model_Vo_MovimentacaoEstoque pMovimentacaoEstoque) { if ((Validar(pMovimentacaoEstoque))) { objDAL.Alterar(pMovimentacaoEstoque); } }
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); }
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; }
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); }