protected void btn_actualizar_Click(object sender, EventArgs e) { prueba1Entities cnx1 = new prueba1Entities(); proyecto existe = new proyecto(); int id_proyecto = Convert.ToInt32(Session["ID_PROYECTO"]); using (cnx1) { existe = (from w in cnx1.proyecto where w.Id == id_proyecto select w).FirstOrDefault(); existe.nombre_proy = txt_nombre.Text; existe.objetivos = txt_objetivo.Text; existe.valor_proy = Convert.ToDouble(txt_valor.Value); existe.id_municipio = Convert.ToInt32(cmb_municipios.SelectedValue); cnx1.SaveChanges(); Session["ID_PROYECTO"] = ""; string cadena_url = Request.QueryString.ToString(); string message = "Proyecto actualizado correctamente"; string url = "Modificar_Proyecto.aspx?" + cadena_url; string script = "{ alert('"; script += message; script += "');"; script += "window.location = '"; script += url; script += "'; }"; RadScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "alert", script, true); } }
public FileResult DownloadFile3(int?fileID) { prueba1Entities db = new prueba1Entities(); Archivo3 file = db.Archivo3.ToList().Find(p => p.idArchivo == fileID.Value); return(File(file.contenidoArchivo, file.tipoContenido, file.nombreArchivo)); }
public ActionResult CambiarContraseña(string contrasena) { var session = (Models.Profesor)Session["User"]; try { using (prueba1Entities db = new prueba1Entities()) { var user = (from d in db.Profesor where d.idProfesor == session.idProfesor select d).FirstOrDefault(); if (user == null) { return(View("CambiarContraseña")); } user.contrasena = Encripta.GetSHA256(contrasena); db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } } catch (Exception ex) { return(RedirectToAction("ServerError", "Error")); } }
public ActionResult Report(string id) { LocalReport lr = new LocalReport(); string path = Path.Combine(Server.MapPath("~/Reportes"), "ReportEmpresa.rdlc"); if (System.IO.File.Exists(path)) { lr.ReportPath = path; } else { return(View("Index")); } List <Empresa> cm = new List <Empresa>(); using (prueba1Entities dc = new prueba1Entities()) { cm = dc.Empresa.ToList(); } ReportDataSource rd = new ReportDataSource("DataSetEmpresa", cm); lr.DataSources.Add(rd); string reportType = id; string mimeType; string encoding; string fileNameExtension; string deviceInfo = "<DeviceInfo>" + " <OutputFormat>" + id + "</OutputFormat>" + " <PageWidth>8.5in</PageWidth>" + " <PageHeight>11in</PageHeight>" + " <MarginTop>0.5in</MarginTop>" + " <MarginLeft>1in</MarginLeft>" + " <MarginRight>1in</MarginRight>" + " <MarginBottom>0.5in</MarginBottom>" + "</DeviceInfo>"; Warning[] warnings; string[] streams; byte[] renderedBytes; renderedBytes = lr.Render( reportType, deviceInfo, out mimeType, out encoding, out fileNameExtension, out streams, out warnings); return(File(renderedBytes, mimeType)); }
protected void txtcodigo_TextChanged(object sender, EventArgs e) { prueba1Entities cnx = new prueba1Entities(); using (cnx) { var codi = (from w in cnx.proyecto where w.codigo_proy == txtcodigo.Text select w).FirstOrDefault(); if (codi != null) { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('Ya existe un proyecto registrado con ese código')", true); txtcodigo.Text = ""; } } }
public void cargarProyectos(int id) { prueba1Entities db = new prueba1Entities(); List <Proyecto> list = (from d in db.Proyecto where d.estadoProyecto == "Activo" && d.idProyecto == id select d).ToList(); List <SelectListItem> lst = list.ConvertAll(d => { return(new SelectListItem { Text = d.nombreProyecto, Value = d.idProyecto.ToString() }); }); ViewBag.idProyecto = new SelectList(lst, "Value", "Text"); }
public ActionResult RecuperarContraseña(string correo) { try { using (prueba1Entities db = new prueba1Entities()) { var user = (from d in db.Profesor where d.emailProfesor == correo && d.estado == "Activo" select d).FirstOrDefault(); if (user == null) { ViewBag.Error = "No se encuentra ningún usuario registrado o activo con la dirección email: " + correo; return(View("RecuperarContraseña")); } string contrasena = RandomString(6); MailMessage mensaje = new MailMessage("*****@*****.**", correo, "Cambio de Contraseña", "Se solicito un cambio de contraseña, su nueva contraseña es " + contrasena + ". Favor iniciar sesión en el sistema y cambiar la contraseña"); SmtpClient server = new SmtpClient("smtp.gmail.com"); server.EnableSsl = true; server.UseDefaultCredentials = false; server.Port = 587; server.Credentials = new System.Net.NetworkCredential("*****@*****.**", "portalanalisis123"); server.Send(mensaje); user.contrasena = Encripta.GetSHA256(contrasena); db.Entry(user).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Login")); } } catch (Exception ex) { return(RedirectToAction("ServerError", "Error")); } }
public void cargarProyectos() { var session = (Models.Profesor)Session["User"]; int idProfesor = session.idProfesor; prueba1Entities db = new prueba1Entities(); List <Proyecto> list = (from d in db.Proyecto where d.estadoProyecto == "Activo" && d.idProfesor == idProfesor select d).ToList(); List <SelectListItem> lst = list.ConvertAll(d => { return(new SelectListItem { Text = d.nombreProyecto, Value = d.idProyecto.ToString() }); }); ViewBag.idProyecto = new SelectList(lst, "Value", "Text"); }
protected void txt_codigo_TextChanged(object sender, EventArgs e) { prueba1Entities cnx1 = new prueba1Entities(); using (cnx1) { var existe = (from w in cnx1.proyecto where w.codigo_proy == txt_codigo.Text select w).FirstOrDefault(); if (existe != null) { txt_nombre.Text = existe.nombre_proy; txt_objetivo.Text = existe.objetivos; txt_valor.Value = existe.valor_proy; cmb_municipios.SelectedValue = existe.id_municipio.ToString(); Session["ID_PROYECTO"] = existe.Id; } else { ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "alertMessage", "alert('No existe un proyecto con ese código')", true); } } }
protected void btnguardar_Click(object sender, EventArgs e) { prueba1Entities cnx1 = new prueba1Entities(); proyecto py = new proyecto(); using (cnx1) { py.codigo_proy = txtcodigo.Text; py.nombre_proy = txtnombre.Text; py.valor_proy = Convert.ToDouble(txtvalor.Value); py.objetivos = txtobjetivos.Text; py.id_municipio = Convert.ToInt32(cmb_municipios.SelectedValue); cnx1.proyecto.Add(py); cnx1.SaveChanges(); string cadena_url = Request.QueryString.ToString(); string message = "Proyecto registrado correctamente"; string url = "Agregar_Proyecto.aspx?" + cadena_url; string script = "{ alert('"; script += message; script += "');"; script += "window.location = '"; script += url; script += "'; }"; RadScriptManager.RegisterStartupScript(this.Page, Page.GetType(), "alert", script, true); } }