protected void ExportarXLS() { ReportViewer rvExporter = new ReportViewer(); rvExporter.ProcessingMode = ProcessingMode.Local; rvExporter.LocalReport.ReportPath = Server.MapPath(@"~\Reports\ListadeCompras.rdlc"); rvExporter.LocalReport.DataSources.Add(new ReportDataSource("Lista", GetDados())); rvExporter.LocalReport.Refresh(); Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); int CategoriaID = Convert.ToInt32(Request.QueryString["categoriaid"]); int CC_ID = Convert.ToInt32(Request.QueryString["CC"]); resultado = new Ped_ItemFacade().AtualizaProcessoCompra(CategoriaID, CC_ID); ////Exportar para PDF string mimeType; string encoding; string fileNameExtension; Warning[] warnings; string[] streamids; byte[] exportBytes = rvExporter.LocalReport.Render("Excel", null, out mimeType, out encoding, out fileNameExtension, out streamids, out warnings); Response.Buffer = true; Response.Clear(); Response.ContentType = mimeType; Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.{1}", DateTime.Now.ToString("yyyy-MM-dd") + "Planilha Processo de Compra Numero " + resultado.Id.ToString().PadLeft(6,'0') , fileNameExtension)); Response.BinaryWrite(exportBytes); Response.Flush(); Response.End(); rvExporter.Dispose(); }
protected void ExportarXLS(int Cod) { ReportViewer rvExporter = new ReportViewer(); rvExporter.ProcessingMode = ProcessingMode.Local; rvExporter.LocalReport.ReportPath = Server.MapPath(@"~\Reports\ListadeCompras.rdlc"); rvExporter.LocalReport.DataSources.Add(new ReportDataSource("Lista", GetDados(Cod))); rvExporter.LocalReport.Refresh(); Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); ////Exportar para PDF string mimeType; string encoding; string fileNameExtension; Warning[] warnings; string[] streamids; byte[] exportBytes = rvExporter.LocalReport.Render("Excel", null, out mimeType, out encoding, out fileNameExtension, out streamids, out warnings); Response.Buffer = true; Response.Clear(); Response.ContentType = mimeType; Response.AddHeader("content-disposition", string.Format("attachment;filename={0}.{1}", DateTime.Now.ToString("yyyy-MM-dd") + "Planilha Processo de Compra Numero " + resultado.Id.ToString().PadLeft(6, '0') + "R", fileNameExtension)); Response.BinaryWrite(exportBytes); Response.Flush(); Response.End(); rvExporter.Dispose(); }
public List<PedListaItem> GetDados(int Cod) { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List<PedListaItem> oPedidosListaItem = new List<PedListaItem>(); oPedidosListaItem = oPedFacade.ListaItensPCompraPorCodigo(Cod, ref resultado); return oPedidosListaItem; }
public List <PedListaItem> GetDados(int Cod) { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List <PedListaItem> oPedidosListaItem = new List <PedListaItem>(); oPedidosListaItem = oPedFacade.ListaItensPCompraPorCodigo(Cod, ref resultado); return(oPedidosListaItem); }
public List <Ped_Item> GetDados() { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List <Ped_Item> oPedidosListaItem = new List <Ped_Item>(); oPedidosListaItem = oPedFacade.ListaItensByNumPed(IdPedido, ref resultado); return(oPedidosListaItem); }
public List <ProcessoCompraItem> GetDados() { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List <ProcessoCompraItem> oPedidosListaItem = new List <ProcessoCompraItem>(); CDP = Convert.ToInt32(Request.QueryString["CDP"]); oPedidosListaItem = oPedFacade.ListaItensProcessoCompra(CDP, ref resultado); return(oPedidosListaItem); }
public List<ProcessoCompraItem> GetDados() { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List<ProcessoCompraItem> oPedidosListaItem = new List<ProcessoCompraItem>(); CDP = Convert.ToInt32(Request.QueryString["CDP"]); oPedidosListaItem = oPedFacade.ListaItensProcessoCompra(CDP, ref resultado); return oPedidosListaItem; }
public List<PedListaItem> GetDados() { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List<PedListaItem> oPedidosListaItem = new List<PedListaItem>(); int CategoriaID = Convert.ToInt32(Request.QueryString["categoriaid"]); int CC_ID = Convert.ToInt32(Request.QueryString["CC"]); oPedidosListaItem = oPedFacade.ListaItensCompra(CategoriaID, CC_ID, ref resultado); return oPedidosListaItem; }
public List <PedListaItem> GetDados() { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List <PedListaItem> oPedidosListaItem = new List <PedListaItem>(); int CategoriaID = Convert.ToInt32(Request.QueryString["categoriaid"]); int CC_ID = Convert.ToInt32(Request.QueryString["CC"]); oPedidosListaItem = oPedFacade.ListaItensCompra(CategoriaID, CC_ID, ref resultado); return(oPedidosListaItem); }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List <Compras> oPedCompras = new List <Compras>(); oPedCompras = oPedFacade.Listar(ref resultado); if (resultado.Sucesso) { ListaGridPersistida = oPedCompras; gvListaPed.DataSource = (List <Compras>)ListaGridPersistida; gvListaPed.DataBind(); } else { lblMensagem.Text = resultado.Mensagens[0].Descricoes[0].ToString(); lblMensagem.Visible = true; } } }
protected void Page_Load(object sender, EventArgs e) { Ped_ItemFacade oPed_ItemFacade = new Ped_ItemFacade(); if (!Page.IsPostBack) { lblTexto.Text = "Anote o número do seu pedido "; lblNumero.Text = String.Format("{0:D6}", Request.QueryString["ped"].ToString()); Resultado resultado = new Resultado(); ListaGridPersistida = oPed_ItemFacade.ListaItensByNumPed(Convert.ToInt32(Request.QueryString["ped"].ToString()), ref resultado); List <Ped_Item> lista_pedidos = (List <Ped_Item>)ListaGridPersistida; string mensagemHTML = String.Empty; mensagemHTML = "<html>"; mensagemHTML += "<head><style type='text/css'>body {font-family: Verdana;font-size: 10px;color: #333;text-decoration: none;}table,th,td{border:1px solid black;border-collapse: collapse;border-color:#ffffff;} th{background-color:#fff; color: #da251d;}td{padding:2px;background-color:#fff; }tr.d0 td {background-color: #ececeb; }tr.d1 td {background-color: #dededd; } #conteudo{ font-size: 14px; margin: 50px 0 15px 0;background-color: #dededd;padding: 20px 0 20px 10px; color: #da251d; font-weight:bold;}</style></head>"; mensagemHTML += "<body>"; mensagemHTML += "<img src='http://www.haruna.com.br/library/img/mail_resposta.png' />"; mensagemHTML += "<div id='conteudo'>" + lblTexto.Text + " " + lblNumero.Text + ".</div>"; mensagemHTML += "<table width='100%'>"; mensagemHTML += "<tr>"; mensagemHTML += "<th>Projeto</th><th>Área</th><th>Categoria</th><th>Item</th><th>Quantidade</th>"; mensagemHTML += "</tr>"; mensagemCorpoTableHTML = ""; for (int i = 0; i < lista_pedidos.Count; i++) { if ((i % 2) == 0) { mensagemCorpoTableHTML += "<tr class='d0'>"; } else { mensagemCorpoTableHTML += "<tr class='d1'>"; } mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Projeto.Nome.ToString() + "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Area.Nome.ToString() + "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Item.Categoria.Nome + "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Item.Nome; if (lista_pedidos[i].Outros != String.Empty) { mensagemCorpoTableHTML += " - " + lista_pedidos[i].Outros; } mensagemCorpoTableHTML += "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Quantidade + "</td>"; mensagemCorpoTableHTML += "</tr>"; } mensagemHTML += mensagemCorpoTableHTML; mensagemHTML += "</table>"; mensagemHTML += "</html>"; mensagemHTML += "</body>"; Literal1.Visible = false; gvPedItens.DataSource = lista_pedidos; gvPedItens.DataBind(); Mail sendMail = new Mail(); sendMail.Assunto = "Confirmação do Pedido"; Usuario u = (Usuario)Session["USUARIO"]; sendMail.AdicionarDestinatario(TipoDestinatario.Para, u.Email.ToString()); sendMail.CorpoHTML = mensagemHTML; sendMail.EnableSsl = true; sendMail.Enviar().ToString(); Envio_Mail(); } }
private void salvar() { HarunaNet.Entities.Fornecedor oFornecedor = new HarunaNet.Entities.Fornecedor(); ProcessoCompraItem oProcessoCompraItemCopia = new ProcessoCompraItem(); oProcessoCompraItemCopia = oPCompraItem; oFornecedor.FornecedorID = Convert.ToInt32(ddl_Fornecedor.SelectedValue); oPCompraItem.Fornecedor = oFornecedor; oPCompraItem.NextStatus = Convert.ToInt32(ddl_Status.SelectedValue); oPCompraItem.QuantidadeComprada = txt_QtdComprada.Text.ToString() == "" ? 0 : Convert.ToInt32(txt_QtdComprada.Text); oPCompraItem.ValorUnitario = txt_Valor.Text.ToString() == "" ? 0 : Convert.ToDecimal(txt_Valor.Text); oPCompraItem.DataCompra = dt_DataCompra.Text.Trim() != "" ? Convert.ToDateTime(dt_DataCompra.Text) : DateTime.MinValue; oPCompraItem.DataPrevisaoEntrega = dt_PrevisaoEntrega.Text.Trim() != "" ? Convert.ToDateTime(dt_PrevisaoEntrega.Text) : DateTime.MinValue; oPCompraItem.DataEntrega = dt_Entrega.Text.Trim() != "" ? Convert.ToDateTime(dt_Entrega.Text) : DateTime.MinValue; oPCompraItem.DescMotivoCancelamento = txt_DescMotivoCancelamento.Text.Trim(); if (txt_NotaFiscal.Text.ToString().Trim() != "") { oPCompraItem.TpDocumentoFiscal = Convert.ToInt32(ddl_TpDocumento.SelectedValue); oPCompraItem.NotaFiscal = Convert.ToInt32(txt_NotaFiscal.Text); oPCompraItem.DataEmissaoNota = dt_EmissaoNF.Text.Trim() != "" ? Convert.ToDateTime(dt_EmissaoNF.Text) : DateTime.MinValue; oPCompraItem.NotaSerie = txt_NFSerie.Text.ToString(); } Resultado resultado = new Resultado(); resultado = new Ped_ItemFacade().AtualizaItemCompra(oPCompraItem); if (resultado.Sucesso) { LiparCampos(); string msg = "Item autalizado com sucesso!"; string script = Consts.JavaScript.Alert(Consts.Funcoes.Replacer4js(msg), false); ScriptManager.RegisterStartupScript(this, this.GetType(), "alerta", script, true); Response.Redirect("~/ProcessoCompraItens.aspx?cdp=" + oPCompraItem.CodProcesso); } else { lblErroDTEntrega.Visible = false; lblErroPrevisaoEntrega.Visible = false; lblErroFornecedor.Visible = false; for (int msg = 0; msg < resultado.Mensagens.Count; msg++) { switch (resultado.Mensagens[msg].Campo) { case "DataCompra": lblErroDataCompra.Text = resultado.Mensagens[msg].Descricoes[0]; lblErroDataCompra.Visible = true; break; case "Valor": lblErroValor.Text = resultado.Mensagens[msg].Descricoes[0]; lblErroValor.Visible = true; break; case "Fornecedor": lblErroFornecedor.Text = resultado.Mensagens[msg].Descricoes[0]; lblErroFornecedor.Visible = true; break; case "QuantidadeComprada": lblErroQtdComprada.Text = resultado.Mensagens[msg].Descricoes[0]; lblErroQtdComprada.Visible = true; break; case "PrevisaoEntrega": lblErroPrevisaoEntrega.Text = resultado.Mensagens[msg].Descricoes[0]; lblErroPrevisaoEntrega.Visible = true; break; case "DataEntrega": lblErroDTEntrega.Text = resultado.Mensagens[msg].Descricoes[0]; lblErroDTEntrega.Visible = true; //ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert('Erro ao confirmar a operação! Nenhuma alteração efetuada');", true); break; case "DescMotivoCancelamento": lblErroDTEntrega.Visible = true; ScriptManager.RegisterStartupScript(this, this.GetType(), "ResultadoConfirmação", "alert(' " + resultado.Mensagens[msg].Descricoes[0].ToString() + "');", true); break; } } } }
protected void Page_Load(object sender, EventArgs e) { Ped_ItemFacade oPed_ItemFacade = new Ped_ItemFacade(); if (!Page.IsPostBack) { lblTexto.Text = "Anote o número do seu pedido "; lblNumero.Text = String.Format("{0:D6}", Request.QueryString["ped"].ToString()); Resultado resultado = new Resultado(); ListaGridPersistida = oPed_ItemFacade.ListaItensByNumPed(Convert.ToInt32(Request.QueryString["ped"].ToString()), ref resultado); List<Ped_Item> lista_pedidos = (List<Ped_Item>)ListaGridPersistida; string mensagemHTML = String.Empty; mensagemHTML = "<html>"; mensagemHTML += "<head><style type='text/css'>body {font-family: Verdana;font-size: 10px;color: #333;text-decoration: none;}table,th,td{border:1px solid black;border-collapse: collapse;border-color:#ffffff;} th{background-color:#fff; color: #da251d;}td{padding:2px;background-color:#fff; }tr.d0 td {background-color: #ececeb; }tr.d1 td {background-color: #dededd; } #conteudo{ font-size: 14px; margin: 50px 0 15px 0;background-color: #dededd;padding: 20px 0 20px 10px; color: #da251d; font-weight:bold;}</style></head>"; mensagemHTML += "<body>"; mensagemHTML += "<img src='http://www.haruna.com.br/library/img/mail_resposta.png' />"; mensagemHTML += "<div id='conteudo'>" + lblTexto.Text + " " + lblNumero.Text + ".</div>"; mensagemHTML += "<table width='100%'>"; mensagemHTML += "<tr>"; mensagemHTML += "<th>Projeto</th><th>Área</th><th>Categoria</th><th>Item</th><th>Quantidade</th>"; mensagemHTML += "</tr>"; mensagemCorpoTableHTML = ""; for (int i = 0; i < lista_pedidos.Count; i++) { if ((i % 2) ==0) mensagemCorpoTableHTML += "<tr class='d0'>"; else mensagemCorpoTableHTML += "<tr class='d1'>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Projeto.Nome.ToString() + "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Area.Nome.ToString() + "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Item.Categoria.Nome + "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Item.Nome; if (lista_pedidos[i].Outros != String.Empty) mensagemCorpoTableHTML += " - " + lista_pedidos[i].Outros; mensagemCorpoTableHTML += "</td>"; mensagemCorpoTableHTML += "<td>" + lista_pedidos[i].Quantidade + "</td>"; mensagemCorpoTableHTML += "</tr>"; } mensagemHTML += mensagemCorpoTableHTML; mensagemHTML += "</table>"; mensagemHTML += "</html>"; mensagemHTML += "</body>"; Literal1.Visible = false; gvPedItens.DataSource = lista_pedidos; gvPedItens.DataBind(); Mail sendMail = new Mail(); sendMail.Assunto = "Confirmação do Pedido"; Usuario u = (Usuario)Session["USUARIO"]; sendMail.AdicionarDestinatario(TipoDestinatario.Para, u.Email.ToString()); sendMail.CorpoHTML = mensagemHTML; sendMail.EnableSsl = true; sendMail.Enviar().ToString(); Envio_Mail(); } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { Resultado resultado = new Resultado(); Ped_ItemFacade oPedFacade = new Ped_ItemFacade(); List<Compras> oPedCompras = new List<Compras>(); oPedCompras = oPedFacade.Listar(ref resultado); if (resultado.Sucesso) { ListaGridPersistida = oPedCompras; gvListaPed.DataSource = (List<Compras>)ListaGridPersistida; gvListaPed.DataBind(); } else { lblMensagem.Text = resultado.Mensagens[0].Descricoes[0].ToString(); lblMensagem.Visible = true; } } }