public string GetNameProduct(int codigo)
        {
            var query = from pi in _repositorioDataContext.ProdutoInsumos
                        where pi.CodProdutoInsumo == codigo
                        select new ProdutoInsumoVO()
                                   {
                                       Descricao = pi.Descricao
                                   };
            var produtoInsumo = new ProdutoInsumoVO();
            if (query.Count() > 0)
                produtoInsumo = query.FirstOrDefault();
            return produtoInsumo.Descricao;

        }
 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 ItemEntradaEstoqueInsumoVO()
 {
     CodItemEntradaEstoqueInsumo = 0;
     EntradaEstoqueVO = new EntradaEstoqueVO();
     ProdutoInsumoVo = new ProdutoInsumoVO();
     UnidadeVo = new UnidadeVO();
     Valor = 0;
     Qtd = 0;
     Ipi = 0;
     Lote = 0;
     DataCadastro = DateTime.Now;
     UsuarioInc = 1;
     DataAlteracao = DateTime.Now;
     UsuarioAlt = 1;
     Certificado = string.Empty;
     Corrida = string.Empty;
 }
        private void Pesquisar()
        {
            ProdutoInsumoVO identProduto = new ProdutoInsumoVO();
            if (!string.IsNullOrEmpty(hdfIdRazaoSocial.Value))
            {
                identProduto.CodProdutoInsumo = Convert.ToInt32(hdfIdRazaoSocial.Value);
            }
            else
            {
                if ((hdfTipoAcao.Value == "Incluir" || hdfTipoAcao.Value == "Editar" || hdfTipoAcao.Value == "IncluirItem") && (!string.IsNullOrEmpty(hdfCodProduto.Value) || !string.IsNullOrEmpty(hdfCodigo.Value)))
                {
                    if (!string.IsNullOrEmpty(hdfCodProduto.Value))
                    {
                        identProduto.CodProdutoInsumo = Convert.ToInt32(hdfCodProduto.Value);
                    }
                    LimparCampos();
                }
                else
                {

                    if (!string.IsNullOrEmpty(txtCodigoPesq.Text))
                        identProduto.CodProdutoInsumo = int.Parse(txtCodigoPesq.Text);
                    identProduto.Descricao = txtDescricaoPesq.Text;
                }
                
            }
            List<ProdutoInsumoVO> lProduto = new List<ProdutoInsumoVO>();
            if (identProduto.CodProdutoInsumo != 0)
            {
                lProduto.Add(ProdutoInsumo.ListarPorCodigo(identProduto.CodProdutoInsumo));
            }
                
            if (!string.IsNullOrEmpty(identProduto.Descricao))
                lProduto = ProdutoInsumo.ListarPorDescricao(identProduto.Descricao);
            if (lProduto.Count > 0)
            {
                grdListaResultado.DataSource = lProduto;
                grdListaResultado.DataBind();
                grdListaResultado.Visible = true;
            }
            else
            {
                grdListaResultado.Visible = false;
                MensagemCliente("Não existem registros para o filtro informado.");
            }
            LimparCampos();

        }
 protected void grdListaResultado_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     ProdutoInsumoVO identProduto = new ProdutoInsumoVO();
     identProduto.CodProdutoInsumo = Convert.ToInt32(e.CommandArgument);
     if (e.CommandName == "Excluir")
     {
         ProdutoInsumo.Excluir(identProduto.CodProdutoInsumo);
         Pesquisar();
     }
     else if (e.CommandName == "Editar")
     {
         hdfTipoAcao.Value = "Editar";
         DadosProduto = ProdutoInsumo.ListarPorCodigo(identProduto.CodProdutoInsumo);
         mpeIncluirProduto.Show();
     }
     //else if (e.CommandName == "IncluirItem")
     //{
       //  Response.Redirect(@"\NFe\CadastraItemNFe.aspx?CodProduto=" + identProduto.CodProduto.ToString());
     //}
 }