protected void RadAjaxManager1_AjaxRequest(object sender, Telerik.Web.UI.AjaxRequestEventArgs e) { lblError.Text = ""; lblError.Visible = false; lblPasswordSent.Visible = false; if (!UserBL.ExistsUsername(txtUsername.Text)) { lblError.Visible = true; lblError.Text = "Usuario no encontrado."; return; } else { var user = UserBL.GetUserByUsername(txtUsername.Text); var lstParameters = ParameterBL.GetParameters(); var ForgotPasswordSubject = lstParameters.Where(p => p.Name.Equals("ForgotPasswordSubject")).FirstOrDefault().Value; var ForgotPasswordBody = lstParameters.Where(p => p.Name.Equals("ForgotPasswordBody")).FirstOrDefault().Value.Replace("{Password}", user.Password); EmailBL.SendEmails(new DA.MailMessageDA() { ToAddresses = new string[] { user.Email }, Subject = ForgotPasswordSubject, Body = ForgotPasswordBody }); var PasswordSent = lstParameters.Where(p => p.Name.Equals("PasswordSentText")).FirstOrDefault().Value; lblPasswordSent.Text = PasswordSent; lblPasswordSent.Visible = true; } }
protected void Page_Load(object sender, EventArgs e) { if (Session["CCFNUser"] == null) { Response.Redirect("~/login.aspx"); } if (!IsPostBack) { try { var lstParameters = ParameterBL.GetParameters(); txtRegistrationSuccessMessage.Text = lstParameters.Where(p => p.Name.Equals("RegistrationSuccessMessage")).FirstOrDefault().Value; txtFilesPath.Text = lstParameters.Where(p => p.Name.Equals("FilesPath")).FirstOrDefault().Value; cmbSendEmails.SelectedValue = lstParameters.Where(p => p.Name.Equals("SendEmails")).FirstOrDefault().Value; txtEmailFrom.Text = lstParameters.Where(p => p.Name.Equals("EmailFrom")).FirstOrDefault().Value; txtEmailFromName.Text = lstParameters.Where(p => p.Name.Equals("EmailFromName")).FirstOrDefault().Value; txtEmailIP.Text = lstParameters.Where(p => p.Name.Equals("EmailIP")).FirstOrDefault().Value; txtEmailPort.Text = lstParameters.Where(p => p.Name.Equals("EmailPort")).FirstOrDefault().Value; cmbSSL.SelectedValue = lstParameters.Where(p => p.Name.Equals("EmailSSL")).FirstOrDefault().Value; txtEmailPassword.Text = lstParameters.Where(p => p.Name.Equals("EmailPassword")).FirstOrDefault().Value; txtForgotPasswordSubject.Text = lstParameters.Where(p => p.Name.Equals("ForgotPasswordSubject")).FirstOrDefault().Value; txtForgotPasswordBody.Text = lstParameters.Where(p => p.Name.Equals("ForgotPasswordBody")).FirstOrDefault().Value; txtPasswordSentText.Text = lstParameters.Where(p => p.Name.Equals("PasswordSentText")).FirstOrDefault().Value; } catch (Exception ex) { Trace.Write(ex.Message + " " + ex.StackTrace); } } }
protected void RadGrid1_ItemDataBound(object sender, GridItemEventArgs e) { if (e.Item is GridDataItem) { var dataItem = (GridDataItem)e.Item; var lstParameters = ParameterBL.GetParameters(); var filesPath = lstParameters.Where(p => p.Name.Equals("FilesPath")).FirstOrDefault().Value; if (!File.Exists(filesPath + dataItem["colPDFFILE"].Text)) { dataItem["colPDF"].Controls.Clear(); } if (!File.Exists(filesPath + dataItem["colXMLFILE"].Text)) { dataItem["colXML"].Controls.Clear(); } } }
protected void Page_Load(object sender, EventArgs e) { try { var invoiceId = int.Parse(Request["FacturaId"].ToString()); var invoice = GeneralBL.GetInvoice(invoiceId); var lstParameters = ParameterBL.GetParameters(); var filesPath = lstParameters.Where(p => p.Name.Equals("FilesPath")).FirstOrDefault().Value; if (Request["FileType"].ToString() == "PDF") { GeneralBL.Log((int)Constants.Actions.DESCARGA_PDF, ((Users)Session["CCFNUser"]).UserId, "", invoiceId); var fileInfo = new FileInfo(filesPath + "\\" + invoice.PDF); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=" + invoice.PDF); Response.AddHeader("Content-Length", fileInfo.Length.ToString()); Response.ContentType = "text/plain"; Response.Flush(); Response.TransmitFile(filesPath + "\\" + invoice.PDF); Response.End(); } else if (Request["FileType"].ToString() == "XML") { GeneralBL.Log((int)Constants.Actions.DESCARGA_XML, ((Users)Session["CCFNUser"]).UserId, "", invoiceId); var fileInfo = new FileInfo(filesPath + "\\" + invoice.XML); Response.Clear(); Response.ClearHeaders(); Response.ClearContent(); Response.AddHeader("Content-Disposition", "attachment; filename=" + invoice.XML); Response.AddHeader("Content-Length", fileInfo.Length.ToString()); Response.ContentType = "text/plain"; Response.Flush(); Response.TransmitFile(filesPath + "\\" + invoice.XML); Response.End(); } } catch (Exception ex) { Console.WriteLine(ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { Response.Cache.SetCacheability(HttpCacheability.NoCache); try { if (!IsPostBack) { var lstParameters = ParameterBL.GetParameters(); var OkMessage = lstParameters.Where(p => p.Name.Equals("RegistrationSuccessMessage")).FirstOrDefault().Value; lblRegistered.Text = OkMessage; } Session["CCFNUser"] = null; Session["CCFNRoles"] = null; txtUsername.Focus(); } catch (Exception ex) { Response.Write("Error: " + ex.Message); } }
protected void Page_Load(object sender, EventArgs e) { try { var lstFacturas = Request["Facturas"]; var files = GeneralBL.GetInvoiceFiles(lstFacturas, ((Users)Session["CCFNUser"]).UserId); if (files.Rows.Count > 0) { var lstParameters = ParameterBL.GetParameters(); var filesPath = lstParameters.Where(p => p.Name.Equals("FilesPath")).FirstOrDefault().Value; var memStream = new MemoryStream(); using (var archive = new ZipArchive(memStream, ZipArchiveMode.Create, true, null)) { foreach (DataRow row in files.Rows) { if (File.Exists(filesPath + row["RFC"] + "\\" + row["PDF"])) { using (var entry = archive.CreateEntry(row["PDF"].ToString())) { using (var stream = new MemoryStream(File.ReadAllBytes(filesPath + row["RFC"] + "\\" + row["PDF"]))) { var writer = new BinaryWriter(entry.Open()); writer.Write(stream.ToArray()); writer.Flush(); } } } if (File.Exists(filesPath + row["RFC"] + "\\" + row["XML"])) { using (var entry = archive.CreateEntry(row["XML"].ToString())) { using (var stream = new MemoryStream(File.ReadAllBytes(filesPath + row["RFC"] + "\\" + row["XML"]))) { var writer = new BinaryWriter(entry.Open()); writer.Write(stream.ToArray()); writer.Flush(); } } } } } memStream.Seek(0, SeekOrigin.Begin); if (memStream != null && memStream.Length > 0) { Response.Clear(); Response.AddHeader("content-disposition", "attachment; filename=facturas.zip"); Response.ContentType = "application/zip"; Response.BinaryWrite(memStream.ToArray()); Response.End(); } } } catch (Exception ex) { Console.WriteLine(ex.Message); } }