public EntradaEstoqueInsumoVO()
        {
            CodEntradaEstoque = 0;
            Fornecedor = new FornecedorVO();
            PedidoCompra = new PedidoCompraVO();
            DataEmissao = DateTime.Now;
            DataEntrada = DateTime.Now;
            DataCadastro = DateTime.Now;
            CodUsuarioInc = 1;

        }
 public ItemPedidoCompraInsumoVO()
 {
     CodItemPedidoCompraInsumo = 0;
     PedidoCompraVo = new PedidoCompraVO();
     ProdutoInsumoVo = new ProdutoInsumoVO();
     UnidadeVo = new UnidadeVO();
     Valor = 0;
     Qtd = 0;
     Ipi = 0;
     DataCadastro = DateTime.Now;
     UsuarioInc = 1;
     DataAlteracao = DateTime.Now;
     UsuarioAlt = 1;
 }
 public ItemPedidoCompraVO()
 {
     CodItemPedidoCompra = 0;
     PedidoCompraVo = new PedidoCompraVO();
     MateriaPrimaVo = new MateriaPrimaVO();
     UnidadeVo = new UnidadeVO();
     Valor = 0;
     Qtd = 0;
     Ipi = 0;
     BitolaVo = new BitolaVO();
     DataCadastro = DateTime.Now;
     UsuarioInc = 1;
     DataAlteracao = DateTime.Now;
     UsuarioAlt = 1;
 }
 protected void btnCarregaValoresPedidoCompra_Click(object sender, EventArgs e)
 {
     if (!string.IsNullOrEmpty(txtPedidoCompra.Text))
     {
         PedidoCompraVO pedidoCompraVo = new PedidoCompra().ListarTudoEstoque(int.Parse(txtPedidoCompra.Text));
         if (pedidoCompraVo == null)
             MensagemCliente(updDados,"Nenhum Pedido de Compra foi encontrado com esse número!");
         else
         {
             DadosPedidoCompra = pedidoCompraVo;
             switch (pedidoCompraVo.Tipo)
             {
                 case TypePedido.Compra:
                     hdfTipoPedido.Value = "0";
                     grdProduto.DataSource = ConvertToItemEntradaEstoque(pedidoCompraVo.ItemPedidoCompraVo);
                     grdProduto.DataBind();
                     break;
                 case TypePedido.CompraInsumo:
                     hdfTipoPedido.Value = "1";
                     grdProdutoInsumo.DataSource = ConvertToItemEntradaEstoqueInsumo(pedidoCompraVo.ItemPedidoCompraVo);
                     grdProdutoInsumo.DataBind();
                     break;
             }
         }
     }
     else
     {
         MensagemCliente(updDados,"Número do Pedido de Compra não foi preenchido!");
     }
 }
    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {

            CarregarCombos();
            //cria a referência a variável que vai ser armazenada na Session
            List<ItemPedidoCompraVO> lstItemPedidoCompra = new List<ItemPedidoCompraVO>();
            List<ItemPedidoCompraInsumoVO> lstItemPedidoCompraInsumo = new List<ItemPedidoCompraInsumoVO>();
            //cria referência que vai resgatar o valor da Session
            PedidoCompraVO identPedidoCompra = new PedidoCompraVO();
            PedidoCompraInsumoVO identPedidoCompraInsumo = new PedidoCompraInsumoVO();
            hdfTipoAcao.Value = Request.QueryString["acao"] ?? "";
            if (hdfTipoAcao.Value.Equals("Incluir"))
            {
                txtEmissao.Text = DateTime.Now.ToString("dd/MM/yyyy");
                btnVoltar.Enabled = false;
                txtCondicoesFornecimento.Text = "ENVIAR CERTIFICADO DE MAT. PRIMA";
                txtObservacao.Text = "NÃO ACEITAREMOS MATERIAL EM VÁRIOS ROLOS, POIS TEMOS MUITA PERDA";
            }
            else
            if (hdfTipoAcao.Value.Equals("Editar"))
            {
                int codPedidoCompra = Convert.ToInt32(Request.QueryString["CodPedidoCompra"]);
                switch (Request.QueryString["Tipo"])
                {
                    case "0":
                        identPedidoCompra = new PedidoCompra().ListarTudo(codPedidoCompra);
                        DadosPedidoCompra = identPedidoCompra;
                        lstItemPedidoCompra = identPedidoCompra.ItemPedidoCompraVo;
                        hdfTipoPedido.Value = "0";
                    break;
                    case "1":
                    identPedidoCompraInsumo = new PedidoCompra().ListarTudoInsumo(codPedidoCompra);
                        DadosPedidoCompraInsumo = identPedidoCompraInsumo;
                        lstItemPedidoCompraInsumo = identPedidoCompraInsumo.ItemPedidoCompraInsumoVo;
                        hdfTipoPedido.Value = "1";
                        break;
                }
                btnVoltar.Enabled = true;
                btnSalvar.Enabled = true;
            }

            //btnIncluirProduto.Attributes.Add("onclick", "ChamaPopup();");
            //criar Session para armazenar valores do grid dos Itens da Nota Fiscal
            //este grid só salvará quando salvar a Nota Fiscal inteira
            Session.Add("lstItemPedidoCompra", lstItemPedidoCompra.ToArray());
            Session.Add("lstItemPedidoCompraInsumo", lstItemPedidoCompraInsumo.ToArray());
            //criar ViewState para armazenar valores do grid das Duplicatas
            //este grid só salvará quando salvar a Nota Fiscal inteira
            Master.PosicionarFoco(txtEmissao);
        }
        ExecutarScript(updDados, new StringBuilder("OcultarBotaoCarregarValores();"));      
    }