public void editCandidato(E_candidato e_Candidato) { using (var db = new Mapping()) { E_candidato e_candidato2 = db.candidato.Where(x => x.Id == e_Candidato.Id).FirstOrDefault(); E_audit_candidato audit_Candidato = new E_audit_candidato(); E_conteo cos = new E_conteo(); audit_Candidato.Nombre_old = e_candidato2.Nombre; audit_Candidato.Nombre_new = e_Candidato.Nombre; audit_Candidato.Apellido_old = e_candidato2.Apellido; audit_Candidato.Apellido_new = e_Candidato.Apellido; audit_Candidato.Cedula_old = e_candidato2.Cc; audit_Candidato.Cedula_new = e_Candidato.Cc; audit_Candidato.Partido_old = e_candidato2.Partido; audit_Candidato.Partido_new = e_Candidato.Partido; audit_Candidato.Fecha = DateTime.Now; e_candidato2.Nombre = e_Candidato.Nombre; e_candidato2.Apellido = e_Candidato.Apellido; e_candidato2.Partido = e_Candidato.Partido; e_candidato2.Cc = e_Candidato.Cc; db.audit_cadidato.Add(audit_Candidato); db.candidato.Attach(e_candidato2); var entry = db.Entry(e_candidato2); entry.State = EntityState.Modified; db.SaveChanges(); } }
public void conteo_add(E_conteo user) { using (var db = new Mapping()) { db.conteo.Add(user); db.SaveChanges(); } }
public void anadir_voto(E_conteo voto) { using (var db = new Mapping()) { E_conteo conteo = db.conteo.Where(x => x.Id == voto.Id).First(); conteo.N_votos = voto.N_votos; db.conteo.Attach(conteo); var entry = db.Entry(conteo); entry.State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } }
protected void Button1_Click1(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; for (int i = 0; i < datagrid.Rows.Count; i++) { RadioButton rb = (datagrid.Rows[i].FindControl("rdbauthid")) as RadioButton; if (rb.Checked == true) { E_conteo user2 = new E_conteo(); //Validacion para confirmar que el usurio no ha votado E_user pa = new DAO_User().getCandidatoVoto(((E_user)Session["validUser"]).Cedula); if (pa == null) { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Hubo un error haciendo la busqueda del votante');window.open('index.aspx','_self');", true); } var name = ((E_user)Session["validUser"]).User_name; pa.Voto = true; var mail = pa.Mail; new mail().enviarCorreoVotado(mail, name); new DAO_User().save_votado(pa); var idcan = int.Parse(datagrid.Rows[i].Cells[0].Text); E_conteo ps = new DAO_User().getNoVotos(idcan); if (ps == null) { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Discrepancia de candidato con conteo, reporte esto con un administrador');window.open('index.aspx','_self');", true); } user2.Id = ps.Id; user2.N_votos = ps.N_votos + 1; new DAO_User().anadir_voto(user2); Session["validUser"] = null; Session.Abandon(); Session.Clear(); ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Gracias por ejercer su derecho al voto');window.open('index.aspx','_self');", true); } } }
protected void button_enviar(object sender, EventArgs e) { ClientScriptManager cm = this.ClientScript; E_candidato user = new E_candidato(); E_conteo user2 = new E_conteo(); //-// string cedula = Page.Request.Form["cedula"].ToString(); //-// int largoCedula = cedula.Length; if (largoCedula < 5 || largoCedula > 10) { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('El tamaño de la cédula es inconsistente');window.open('add_candidato.aspx','_self');", true); } else { int validate_cedula = 0; bool comprobation = int.TryParse(cedula, out validate_cedula); if (comprobation == true) { E_candidato checkCandidato = new DAO_User().GetCandidatoCheck(cedula); if (checkCandidato == null) { //ClientScriptManager cm = this.ClientScript; //E_candidato user = new E_candidato(); //E_conteo user2 = new E_conteo(); //string cedula = Page.Request.Form["cedula"].ToString(); string fileName = System.IO.Path.GetFileName(Foto_Candidato.PostedFile.FileName); string extension = System.IO.Path.GetExtension(Foto_Candidato.PostedFile.FileName); string saveLocation = "~/Util_Support/Perfil_Fotos/" + DateTime.Now.ToFileTime().ToString() + extension; //Foto_Candidato.PostedFile.SaveAs(Server.MapPath(saveLocation)); string user_name = Page.Request.Form["name"].ToString(); if (string.IsNullOrEmpty(user_name)) { //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ingrese el nombre');</script>"); Response.Write("<script>alert('Ingrese el nombre')</script>"); } else { user.Nombre = user_name; user2.Nombre = user_name; } string user_lastname = Page.Request.Form["lastname"].ToString(); if (string.IsNullOrEmpty(user_lastname)) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ingrese el apellido');</script>"); } else { user.Apellido = user_lastname; user2.Apellido = user_lastname; } string user_partido = Page.Request.Form["partido"].ToString(); if (string.IsNullOrEmpty(user_partido)) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Digite su email');</script>"); } else { user.Partido = user_partido; user2.Partido = user_partido; } if (!(extension.Equals(".jpg") || extension.Equals(".jpeg") || extension.Equals(".png"))) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Tipo de archivo no valido o no subio archivo');</script>"); return; } if (Foto_Candidato.PostedFile.ContentLength >= 15000000) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Tamaño maximo de 15mb');</script>"); return; } if (System.IO.File.Exists(saveLocation)) { File.Delete(saveLocation); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ya existe un archivo en el servidor con ese nombre');</script>"); return; } try { Foto_Candidato.PostedFile.SaveAs(Server.MapPath(saveLocation)); cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('El archivo ha sido cargado');</script>"); user.Foto = saveLocation; } catch (Exception exc) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Error: ');</script>"); return; } try { if (user.Foto == " ") { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('No ha subido ninguna foto');</script>"); user.Foto = Server.MapPath("~\\Util_Support\\Perfil_Fotos\\default_profile.jpg"); return; } } catch (NullReferenceException) { } user.Cc = cedula; user2.N_votos = 0; new DAO_User().save_candidatos(user); new DAO_User().conteo_add(user2); ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('El candidato ha sido registrado con exito');window.open('admin_menu.aspx','_self');", true); //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Ha funcionado');</script>"); //Response.Redirect("~/View/admin_menu.aspx"); } else if (checkCandidato.Cc == cedula) { cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Es candidato ya existe');</script>"); } } else { ClientScript.RegisterStartupScript(this.GetType(), "Alert", "alert('Digite su cedula');window.open('add_candidato.aspx','_self');", true); //cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('Digite su cedula');</script>"); //Response.Redirect("~/View/admin_menu.aspx"); } } }