Example #1
0
        protected void Page_Load(object sender, EventArgs e)
        {
            Response.Cache.SetExpires(new DateTime(1970, 1, 1));
            Response.Cache.SetCacheability(HttpCacheability.Private);
            Response.Cache.SetCacheability(HttpCacheability.NoCache);

            byte[] pdfByte;
            try
            {
                string sVarCache = Request["Variavel_Cache"];
                int lote = int.Parse(Request["lote"]);
                pdfByte = new BS.EntradaEstoque().GetCertificado(lote);
                Response.ContentType = "application/pdf";
                Response.AddHeader("content-disposition", "attachment;filename=certificado.pdf");
                Response.AddHeader("Content-Length", pdfByte.Length.ToString());
                Response.OutputStream.Write(pdfByte, 0, pdfByte.Length);
                Response.OutputStream.Flush();
                Response.End();
            }
            catch (Exception ex)
            {
                //Blocks.ExceptionManager.Publish(Ex);
            }       
            
        }
 private int CreateEntrada(TypePedido typePedido)
 {
     int codEntradaEstoque = 0;
     switch (typePedido)
     {
         case TypePedido.Compra:
             codEntradaEstoque = new EntradaEstoque().Incluir(DadosEntradaEstoque.Fornecedor.CodPessoa,
                                                          DadosEntradaEstoque.PedidoCompra.CodPedidoCompra,
                                                          DadosEntradaEstoque.DataNotaFiscal,
                                                          DadosEntradaEstoque.DataEntrada,
                                                          DadosEntradaEstoque.NotaFiscal,
                                                          UsuarioAtivo.CodFuncionario.Value,
                                                          DadosEntradaEstoque.Itens, typePedido);
             break;
         case TypePedido.CompraInsumo:
             codEntradaEstoque = new EntradaEstoque().Incluir(DadosEntradaEstoqueInsumo.Fornecedor.CodPessoa,
                                                          DadosEntradaEstoqueInsumo.PedidoCompra.CodPedidoCompra,
                                                          DadosEntradaEstoqueInsumo.DataNotaFiscal,
                                                          DadosEntradaEstoqueInsumo.DataEntrada,
                                                          DadosEntradaEstoqueInsumo.NotaFiscal,
                                                          UsuarioAtivo.CodFuncionario.Value,
                                                          DadosEntradaEstoqueInsumo.Itens, typePedido);
             break;
     }
     return codEntradaEstoque;
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         //cria a referência a variável que vai ser armazenada na Session
         List<ItemEntradaEstoqueVO> lstItemEntradaEstoque = new List<ItemEntradaEstoqueVO>();
         List<ItemEntradaEstoqueInsumoVO> lstItemEntradaEstoqueInsumo = new List<ItemEntradaEstoqueInsumoVO>();
         //cria referência que vai resgatar o valor da Session
         EntradaEstoqueVO identEntradaEstoque = new EntradaEstoqueVO();
         EntradaEstoqueInsumoVO identEntradaEstoqueInsumo = new EntradaEstoqueInsumoVO();
         hdfTipoAcao.Value = Request.QueryString["acao"] ?? "";
         if (hdfTipoAcao.Value.Equals("Incluir"))
         {
             txtEmissao.Text = DateTime.Now.ToString("dd/MM/yyyy");
             btnVoltar.Enabled = false;
         }
         else
         if (hdfTipoAcao.Value.Equals("Editar"))
         {
             int codEntradaEstoque = Convert.ToInt32(Request.QueryString["CodEntradaEstoque"]);
             switch (Request.QueryString["Tipo"])
             {
                 case "0":
                     identEntradaEstoque = new EntradaEstoque().ListarTudo(codEntradaEstoque);
                     DadosEntradaEstoque = identEntradaEstoque;
                     lstItemEntradaEstoque = identEntradaEstoque.Itens;
                     hdfTipoPedido.Value = "0";
                     break;
                 case "1":
                     identEntradaEstoqueInsumo = new EntradaEstoque().ListarTudoInsumo(codEntradaEstoque);
                     DadosEntradaEstoqueInsumo = identEntradaEstoqueInsumo;
                     lstItemEntradaEstoqueInsumo = identEntradaEstoqueInsumo.Itens;
                     hdfTipoPedido.Value = "1";
                     break;
             }
             btnVoltar.Enabled = true;
             //btnSalvar.Enabled = false;
         }
         CarregarCombosInsumo();
         //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
         NissiSession.ItemEntradaEstoques = lstItemEntradaEstoque;
         //criar ViewState para armazenar valores do grid das Duplicatas
         //este grid só salvará quando salvar a Nota Fiscal inteira
         Master.PosicionarFoco(txtPedidoCompra);
     }
     ExecutarScript(updDados, new StringBuilder("OcultarBotaoCarregarValores();"));     
 }
        private void Pesquisar()
        {
            int codPessoa;
            int codEntradaEstoque;
            List<ItemEntradaEstoqueVO> itemEntradaEstoqueVos = new List<ItemEntradaEstoqueVO>();
            grdListaResultado.DataSource = null;
            grdListaResultado.DataBind();

            if (!string.IsNullOrEmpty(hdfIdRazaoSocial.Value) && !hdfIdRazaoSocial.Equals("null"))
            {
                codPessoa = Convert.ToInt32(hdfIdRazaoSocial.Value);
                itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorFornecedor(codPessoa);
            }
            else
            {
                if (rbEntradaEstoque.Checked && !string.IsNullOrEmpty(txtEntradaEstoque.Text))
                {
                    codEntradaEstoque = int.Parse(txtEntradaEstoque.Text);
                    itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorCodigo(codEntradaEstoque);
                }

                if (rbLote.Checked && !string.IsNullOrEmpty(txtLote.Text))
                {
                    int lote = int.Parse(txtLote.Text);
                    itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorLote(lote);
                }
                if (!string.IsNullOrEmpty(hdfCodEntradaEstoque.Value))
                {
                    codEntradaEstoque = int.Parse(hdfCodEntradaEstoque.Value);
                    itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorCodigo(codEntradaEstoque);
                }
                if (rbCorrida.Checked && !string.IsNullOrEmpty(txtCorrida.Text))
                {
                    itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorCorrida(txtCorrida.Text);
                }
                if (rbCertificado.Checked && !string.IsNullOrEmpty(txtCertificado.Text))
                {
                    itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorCertificado(txtCertificado.Text);
                }
                if (rbPeriodo.Checked)
                {
                    DateTime dataInicio = DateTime.Parse(txtDataInicio.Text);
                    DateTime dataFim = DateTime.Parse(txtDataFim.Text);
                    itemEntradaEstoqueVos = new BS.EntradaEstoque().ListarPorData(dataInicio, dataFim);
                }
            }

            if (itemEntradaEstoqueVos.Count > 0)
            {
                //grdListaResultado.DataSource = itemEntradaEstoqueVos;
                //grdListaResultado.DataBind();
                grdListaResultado1.Show();
                StoreListaResultado.DataSource = itemEntradaEstoqueVos;
                StoreListaResultado.DataBind();
            }
            else
            {
                MensagemCliente("Não existem registros para o filtro informado.");
            }
            hdfIdRazaoSocial.Value = string.Empty;
        }