public ActionResult Edit(ResOpcMultsEntity objResOpcMults) { if (ModelState.IsValid) { objResOpcMults.BaseRemoteIp = RemoteIp; objResOpcMults.BaseIdUser = LoggedUserName; int result = proxy.UpdateResOpcMults(objResOpcMults); if (result == -1) { ResOpcMultsEntity objResOpcMultsOld = proxy.GetResOpcMults(objResOpcMults.Id_ResOpcMult); AssingMessageScript("La Respuesta de Opción Multiple ya existe en el sistema, .", "error", "Error", true); CheckNotify(); return(View(objResOpcMults)); } if (result > 0) { AssingMessageScript("La Respuesta de Opción Multiple se modifico en el sistema.", "success", "Éxito", true); CheckNotify(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } return(View(objResOpcMults)); }
/// <summary> ///</summary> /// <param name="ResOpcMults"> Object ResOpcMults added to List</param> public override int AddResOpcMults(ResOpcMultsEntity entity_ResOpcMults) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ResOpcMults.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ResOpcMultsAdd", connection); AssingParameter(comandoSql, "@Id_ResOpcMult", null, pd: ParameterDirection.Output, IsKey: true); AssingParameter(comandoSql, "@ResOpcMult", entity_ResOpcMults.ResOpcMult); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = ExecuteNonQuery(comandoSql); } catch (Exception ex) { throw new Exception("Error adding ResOpcMults " + ex.Message, ex); } finally { connection.Close(); } result = (int)comandoSql.Parameters["@Id_ResOpcMult"].Value; } return(result); }
/// <summary> /// Edits a ResOpcMults ///</summary> /// <param name="ResOpcMults"> Objeto ResOpcMults a editar </param> public override int EditResOpcMults(ResOpcMultsEntity entity_ResOpcMults) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ResOpcMults.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ResOpcMultsEdit", connection); AssingParameter(comandoSql, "@Id_ResOpcMult", entity_ResOpcMults.Id_ResOpcMult); AssingParameter(comandoSql, "@ResOpcMult", entity_ResOpcMults.ResOpcMult); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = int.Parse(ExecuteNonQuery(comandoSql).ToString()); } catch (Exception ex) { throw new Exception("Error updating ResOpcMults " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } } } return(result); }
public ActionResult Details(int id = 0) { ResOpcMultsEntity objResOpcMults = proxy.GetResOpcMults(id); if (objResOpcMults == null) { return(HttpNotFound()); } return(PartialView(objResOpcMults)); }
public ActionResult Details(int id) { Detalle_encuesta Encuesta = new Detalle_encuesta(); List <Detalle_pregunta> Lista_de_preguntas = new List <Detalle_pregunta>(); ProcesoEncuestaEntity proceso = proxy.GetDeepProcesoEncuesta(id); EncuestaEntity objEncuesta = proxyencuesta.GetEncuesta(proceso.IdEncuesta); Encuesta.Encuesta = objEncuesta; List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == objEncuesta.IdEncuesta).ToList(); // foreach( var a in lista_de_relaciones.) // List<PreguntaEntity> preguntas = preguntasService.GetPreguntaList().Where(o => o.RelPreguntaEncuestas.IdEncuesta == objEncuesta.IdEncuesta).ToList(); // preguntas.Where(o=> o.RelPreguntaEncuestas.IdEncuesta==objEncuesta.IdEncuesta); foreach (var a in lista_de_relaciones) { Detalle_pregunta pregunta = new Detalle_pregunta(); List <ResOpcMultsEntity> r = new List <ResOpcMultsEntity>(); pregunta.Pregunta = a.Pregunta; List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList(); foreach (var resp in relaciones) { ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First(); r.Add(respuestas); } pregunta.Respuestas = r; Lista_de_preguntas.Add(pregunta); } if (objEncuesta == null) { return(HttpNotFound()); } ViewBag.IdEncuesta = Encuesta.Encuesta.IdEncuesta; ViewBag.NombreEncuesta = Encuesta.Encuesta.TituloEncuesta; ViewBag.Descripcion = Encuesta.Encuesta.Descripcion; ViewBag.FechaCreacion = Encuesta.Encuesta.FechaCreacion; ViewData["preguntas"] = Lista_de_preguntas; ViewData["id"] = id; ViewData["terminado"] = proceso.StatusEncuesta; ViewData["proceso"] = proceso; return(View("PreView")); }
public ActionResult Edit(int id = 0) { PermisosAccesoDeniedEdit("ResOpcMults"); ViewBag.CustomScriptsPageValid = BuildScriptPageValid(); ResOpcMultsEntity objResOpcMults = proxy.GetResOpcMults(id); if (objResOpcMults == null) { return(HttpNotFound()); } return(View(objResOpcMults)); }
public string contenidopdf(int IdEncuesta) { StringBuilder sb = new StringBuilder(); EncuestaEntity objEncuesta = proxy.GetEncuesta(IdEncuesta); sb.Append("<br>"); sb.Append(@"<table ><tr><td>"); sb.Append(@"<h3 align=""center"" style=""font-size:24px; align:center;"" >" + objEncuesta.TituloEncuesta + "</h3>"); sb.Append(@"<h4 align=""center"" >" + objEncuesta.Descripcion + "</h4>"); sb.Append("<br/>"); sb.Append("<h5>Nombre cliente:___________________________ Contrato________________ Fecha:_______________</h5>"); sb.Append("</td></tr></table>"); List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == objEncuesta.IdEncuesta).ToList(); foreach (var a in lista_de_relaciones) { sb.Append("<h5><b>" + a.Pregunta.Pregunta + "</b></h5><br>"); if (a.Pregunta.IdTipoPregunta == 1) { sb.Append(@"<table border=1><tr><td> </td></tr></table>"); sb.Append(@"<br/>"); sb.Append(@"<table border=1><tr><td> </td></tr></table>"); sb.Append(@"<br/>"); sb.Append(@"<table border=1><tr><td> </td></tr></table>"); sb.Append(@"<br/>"); } else if (a.Pregunta.IdTipoPregunta == 2) { sb.Append(@"<h5>Si( )"); sb.Append(@"<h5>No( )</h5>"); sb.Append(@"<br/>"); } else { List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList(); sb.Append(@"<table border=""0"">"); foreach (var resp in relaciones) { ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First(); sb.Append(@"<tr><td><h5 style=""font-size:8px;"">( )" + respuestas.ResOpcMult + "</h5></td><tr/>"); } sb.Append("</table>"); } } return(sb.ToString()); }
public ActionResult DeepDetails(int id) { Detalle_encuesta Encuesta = new Detalle_encuesta(); List <Detalle_pregunta> Lista_de_preguntas = new List <Detalle_pregunta>(); EncuestaEntity objEncuesta = proxy.GetEncuesta(id); Encuesta.Encuesta = objEncuesta; //List<PreguntaEntity> preguntas = preguntasService.GetPreguntaList().Where(o => o.RelPreguntaEncuestas.IdEncuesta == objEncuesta.IdEncuesta).ToList(); List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == objEncuesta.IdEncuesta).ToList(); foreach (var a in lista_de_relaciones) { Detalle_pregunta pregunta = new Detalle_pregunta(); List <ResOpcMultsEntity> r = new List <ResOpcMultsEntity>(); pregunta.Pregunta = a.Pregunta; List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList(); foreach (var resp in relaciones) { ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First(); r.Add(respuestas); } pregunta.Respuestas = r; Lista_de_preguntas.Add(pregunta); } Encuesta.Preguntas = Lista_de_preguntas; if (objEncuesta == null) { return(HttpNotFound()); } return(Json(Encuesta, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Converts data from reader to entity /// </summary> protected virtual ResOpcMultsEntity GetResOpcMultsFromReader(IDataReader reader) { ResOpcMultsEntity entity_ResOpcMults = null; try { entity_ResOpcMults = new ResOpcMultsEntity(); entity_ResOpcMults.Id_ResOpcMult = (int?)(GetFromReader(reader, "Id_ResOpcMult")); entity_ResOpcMults.ResOpcMult = (String)(GetFromReader(reader, "ResOpcMult", IsString: true)); } catch (Exception ex) { throw new Exception("Error converting ResOpcMults data to entity", ex); } return(entity_ResOpcMults); }
public static ResOpcMultsEntity GetOneDeep(int?Id_ResOpcMult) { ResOpcMultsEntity result = ProviderSoftv.ResOpcMults.GetResOpcMultsById(Id_ResOpcMult); if (result.Id_ResOpcMult != null) { result.RelPreguntaOpcMults = ProviderSoftv.RelPreguntaOpcMults.GetRelPreguntaOpcMultsById(result.Id_ResOpcMult); } if (result.Id_ResOpcMult != null) { result.RelEnProcesos = ProviderSoftv.RelEnProcesos.GetRelEnProcesosById(result.Id_ResOpcMult); } return(result); }
public ActionResult GetOnePregunta(int id) { PreguntaEntity pregunta = proxy.GetPreguntaList().Where(x => x.IdPregunta == id).FirstOrDefault(); Pregunta p = new Pregunta(); p.pregunta = pregunta; List <ResOpcMultsEntity> respuestas = new List <ResOpcMultsEntity>(); List <RelPreguntaOpcMultsEntity> rel = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(o => o.IdPregunta == id).ToList(); foreach (var a in rel) { ResOpcMultsEntity respuesta = RespuestasOM.GetResOpcMultsList().Where(s => s.Id_ResOpcMult == a.Id_ResOpcMult).FirstOrDefault(); respuestas.Add(respuesta); } p.respuestas = respuestas; return(Json(p, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Gets ResOpcMults by ///</summary> public override ResOpcMultsEntity GetResOpcMultsById(int?Id_ResOpcMult) { using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ResOpcMults.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ResOpcMultsGetById", connection); ResOpcMultsEntity entity_ResOpcMults = null; AssingParameter(comandoSql, "@Id_ResOpcMult", Id_ResOpcMult); IDataReader rd = null; try { if (connection.State == ConnectionState.Closed) { connection.Open(); } rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow); if (rd.Read()) { entity_ResOpcMults = GetResOpcMultsFromReader(rd); } } catch (Exception ex) { throw new Exception("Error getting data ResOpcMults " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } if (rd != null) { rd.Close(); } } return(entity_ResOpcMults); } }
public ActionResult Create(ResOpcMultsEntity objResOpcMults) { if (ModelState.IsValid) { objResOpcMults.BaseRemoteIp = RemoteIp; objResOpcMults.BaseIdUser = LoggedUserName; int result = proxy.AddResOpcMults(objResOpcMults); if (result == -1) { AssingMessageScript("La Respuesta de Opción Multiple ya existe en el sistema.", "error", "Error", true); CheckNotify(); return(View(objResOpcMults)); } if (result > 0) { AssingMessageScript("Se dio de alta la Respuesta de Opción Multiple en el sistema.", "success", "Éxito", true); return(RedirectToAction("Index")); } } return(View(objResOpcMults)); }
private List <Detalle_pregunta> FiltrarPreguntas(ref int recordFiltered, int start, int length) { List <Detalle_pregunta> Lista_Preguntas = new List <Detalle_pregunta>(); List <PreguntaEntity> preguntas = proxy.GetPreguntaList().ToList(); foreach (var a in preguntas) { Detalle_pregunta Pregunta = new Detalle_pregunta(); List <ResOpcMultsEntity> Respuestas = new List <ResOpcMultsEntity>(); List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList(); foreach (var resp in relaciones) { ResOpcMultsEntity respuestas = RespuestasOM.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First(); Respuestas.Add(respuestas); } Pregunta.Pregunta = a; Pregunta.Respuestas = Respuestas; Lista_Preguntas.Add(Pregunta); } recordFiltered = Lista_Preguntas.Count; return(Lista_Preguntas.Skip(start).Take(length).ToList()); }
public ActionResult QuickIndex(int?page, int?pageSize, String ResOpcMult) { int pageNumber = (page ?? 1); int pSize = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum; SoftvList <ResOpcMultsEntity> listResult = null; List <ResOpcMultsEntity> listResOpcMults = new List <ResOpcMultsEntity>(); ResOpcMultsEntity objResOpcMults = new ResOpcMultsEntity(); ResOpcMultsEntity objGetResOpcMults = new ResOpcMultsEntity(); if ((ResOpcMult != null && ResOpcMult.ToString() != "")) { objResOpcMults.ResOpcMult = ResOpcMult; } pageNumber = pageNumber == 0 ? 1 : pageNumber; listResult = proxy.GetResOpcMultsPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objResOpcMults)); if (listResult.Count == 0) { int tempPageNumber = (int)(listResult.totalCount / pSize); pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber; listResult = proxy.GetResOpcMultsPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objResOpcMults)); } listResult.ToList().ForEach(x => listResOpcMults.Add(x)); var ResOpcMultsAsIPagedList = new StaticPagedList <ResOpcMultsEntity>(listResOpcMults, pageNumber, pSize, listResult.totalCount); if (ResOpcMultsAsIPagedList.Count > 0) { return(PartialView(ResOpcMultsAsIPagedList)); } else { var result = new { tipomsj = "warning", titulomsj = "Aviso", Success = "False", Message = "No se encontraron registros con los criterios de búsqueda ingresados." }; return(Json(result, JsonRequestBehavior.AllowGet)); } }
/// <summary> /// Abstract method to add ResOpcMults /// /summary> /// <param name="ResOpcMults"></param> /// <returns></returns> public abstract int AddResOpcMults(ResOpcMultsEntity entity_ResOpcMults);
public static int Edit(ResOpcMultsEntity objResOpcMults) { int result = ProviderSoftv.ResOpcMults.EditResOpcMults(objResOpcMults); return(result); }
public int AddResOpcMults(ResOpcMultsEntity objResOpcMults) { return(ResOpcMults.Add(objResOpcMults)); }
public int UpdateResOpcMults(ResOpcMultsEntity objResOpcMults) { return(ResOpcMults.Edit(objResOpcMults)); }
/// <summary> /// Abstract method to update ResOpcMults /// </summary> public abstract int EditResOpcMults(ResOpcMultsEntity entity_ResOpcMults);
public ActionResult EncuestaPDF(int idencuesta) { //creamos un documento con un guid y lo guardamos en la carpeta temporal de windows string fileName = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf"; FileStream fs = new FileStream(fileName, FileMode.Create, FileAccess.Write, FileShare.None); Document document = new Document(PageSize.A4, 50, 50, 25, 50); PdfWriter writer = PdfWriter.GetInstance(document, fs); document.Open(); //creamos el parrafo de titulo de la enciesra EncuestaEntity encuesta = proxy.GetEncuesta(idencuesta); Paragraph titulo = new Paragraph(); titulo.Alignment = Element.ALIGN_CENTER; titulo.Font = FontFactory.GetFont("Arial", 20); titulo.Font.SetStyle(Font.BOLD); titulo.Add(encuesta.TituloEncuesta); document.Add(titulo); //creamos el parrafo de la descripcion Paragraph detalle = new Paragraph(); detalle.Alignment = Element.ALIGN_CENTER; detalle.Font = FontFactory.GetFont("Arial", 17); detalle.Font.SetStyle(Font.BOLD); detalle.Add(encuesta.Descripcion); document.Add(detalle); document.Add(new Paragraph("\n"));//salto de linea //nombre Paragraph nombre = new Paragraph(); nombre.Alignment = Element.ALIGN_LEFT; nombre.Font = FontFactory.GetFont("Arial", 12); nombre.Font.SetStyle(Font.BOLD); nombre.Add("Nombre:______________________________________"); document.Add(nombre); //contrato Paragraph contrato = new Paragraph(); contrato.Alignment = Element.ALIGN_LEFT; contrato.Font = FontFactory.GetFont("Arial", 12); contrato.Font.SetStyle(Font.BOLD); contrato.Add("Contrato:______________________ Fecha:_______________________"); document.Add(contrato); //Separador Paragraph p = new Paragraph(new Chunk(new iTextSharp.text.pdf.draw.LineSeparator(0.0F, 100.0F, BaseColor.LIGHT_GRAY, Element.ALIGN_LEFT, 1))); document.Add(p); document.Add(new Paragraph("\n")); //listamos las preguntas y las respuestas y las agregamos a un parrafo List <RelPreguntaEncuestasEntity> lista_de_relaciones = rel_preg_encuesta.GetRelPreguntaEncuestasList().Where(x => x.IdEncuesta == encuesta.IdEncuesta).ToList(); foreach (var a in lista_de_relaciones) { Paragraph pregunta = new Paragraph(); pregunta.Alignment = Element.ALIGN_LEFT; pregunta.Font = FontFactory.GetFont("Arial", 11); pregunta.Font.SetStyle(Font.BOLD); pregunta.Add(a.Pregunta.Pregunta); document.Add(pregunta); Paragraph respuesta = new Paragraph(); respuesta.Alignment = Element.ALIGN_LEFT; respuesta.Font = FontFactory.GetFont("Arial", 10); if (a.Pregunta.IdTipoPregunta == 1) { respuesta.Add("_________________________________________________________________________________________"); respuesta.Add("\n"); respuesta.Add("_________________________________________________________________________________________"); respuesta.Add("\n"); respuesta.Add("_________________________________________________________________________________________"); } else if (a.Pregunta.IdTipoPregunta == 2) { respuesta.Add("Si( ) No( )"); } else { List <RelPreguntaOpcMultsEntity> relaciones = relpregunta_resp.GetRelPreguntaOpcMultsList().Where(x => x.IdPregunta == a.IdPregunta).ToList(); foreach (var resp in relaciones) { ResOpcMultsEntity respuestas = Respuestas.GetResOpcMultsList().Where(o => o.Id_ResOpcMult == resp.Id_ResOpcMult).Select(o => o).First(); respuesta.Add("( )" + respuestas.ResOpcMult); respuesta.Add("\n"); } } document.Add(respuesta); document.Add(new Paragraph("\n")); } document.Close(); //cerramos el documento y lo volvemos a abrir para agregar el numero de pagina a cada hoja PdfReader rd = new PdfReader(fileName); string fileName2 = System.IO.Path.GetTempPath() + Guid.NewGuid().ToString() + ".pdf"; PdfStamper ps = new PdfStamper(rd, new FileStream(fileName2, FileMode.Create)); PdfImportedPage page; for (int i = 1; i <= rd.NumberOfPages; i++) { PdfContentByte canvas = ps.GetOverContent(i); page = ps.GetImportedPage(rd, i); BaseFont bf = BaseFont.CreateFont(BaseFont.HELVETICA, BaseFont.CP1252, BaseFont.NOT_EMBEDDED); canvas.BeginText(); canvas.SetFontAndSize(bf, 8); canvas.ShowTextAligned(PdfContentByte.ALIGN_LEFT, " " + i, 300.7f, 20.7f, 0); canvas.EndText(); canvas.AddTemplate(page, 0, 0); } ps.Close(); //retornamos el archivo pero ahora con el nombre del titulo de la encuesta return(File(fileName2, "application/pdf", encuesta.TituloEncuesta + ".pdf")); }