/// <summary> /// Converts data from reader to entity /// </summary> protected virtual ProcesoEncuestaEntity GetProcesoEncuestaFromReader(IDataReader reader) { ProcesoEncuestaEntity entity_ProcesoEncuesta = null; try { entity_ProcesoEncuesta = new ProcesoEncuestaEntity(); entity_ProcesoEncuesta.IdProcesoEnc = (int?)(GetFromReader(reader, "IdProcesoEnc")); entity_ProcesoEncuesta.NombreProceso = (String)(GetFromReader(reader, "NombreProceso", IsString: true)); entity_ProcesoEncuesta.TipSer = (String)(GetFromReader(reader, "TipSer", IsString: true)); entity_ProcesoEncuesta.TipoBusqueda = (String)(GetFromReader(reader, "TipoBusqueda", IsString: true)); entity_ProcesoEncuesta.StatusTipBusq = (String)(GetFromReader(reader, "StatusTipBusq", IsString: true)); entity_ProcesoEncuesta.TipoFecha = (String)(GetFromReader(reader, "TipoFecha", IsString: true)); entity_ProcesoEncuesta.FechaInicio = (String)(GetFromReader(reader, "FechaInicio", IsString: true)); entity_ProcesoEncuesta.FechaFin = (String)(GetFromReader(reader, "FechaFin", IsString: true)); entity_ProcesoEncuesta.Encuesta = (String)(GetFromReader(reader, "Encuesta", IsString: true)); entity_ProcesoEncuesta.StatusEncuesta = (String)(GetFromReader(reader, "StatusEncuesta", IsString: true)); entity_ProcesoEncuesta.Usuario = (String)(GetFromReader(reader, "Usuario", IsString: true)); entity_ProcesoEncuesta.IdEncuesta = (int)(GetFromReader(reader, "IdEncuesta")); entity_ProcesoEncuesta.Total = (int)(GetFromReader(reader, "Total")); } catch (Exception ex) { throw new Exception("Error converting ProcesoEncuesta data to entity", ex); } return(entity_ProcesoEncuesta); }
public ActionResult TerminarEncuesta(int id_proceso, int contrato) { UniversoEncuestaEntity objUniversoEncuestaOld = proxy.GetUniversoEncuesta(id_proceso); objUniversoEncuestaOld.Aplicada = true; int result = proxy.UpdateUniversoEncuesta(objUniversoEncuestaOld); ProcesoEncuestaEntity aux = proxyProcesoEncuesta.GetProcesoEncuesta(objUniversoEncuestaOld.IdProcesoEnc); int total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == aux.IdProcesoEnc && o.Aplicada == true).Count(); ClienteNoContestoEntity cl = new ClienteNoContestoEntity(); cl.IdEncuesta = aux.IdEncuesta; cl.IdProcesoEnc = aux.IdProcesoEnc; DateTime thisDay = DateTime.Today; cl.FechaApli = thisDay; cl.Contrato = contrato; cl.IdPlaza = objUniversoEncuestaOld.IdPlaza; int res = proxyNo.AddClienteNoContesto(cl); if (total == aux.Total) { aux.StatusEncuesta = "Terminada"; aux.FechaFin = thisDay.ToString(); var editar = proxyProcesoEncuesta.UpdateProcesoEncuesta(aux); } return(Json(result, JsonRequestBehavior.AllowGet)); }
public ActionResult Edit(ProcesoEncuestaEntity objProcesoEncuesta) { if (ModelState.IsValid) { objProcesoEncuesta.BaseRemoteIp = RemoteIp; objProcesoEncuesta.BaseIdUser = LoggedUserName; int result = proxy.UpdateProcesoEncuesta(objProcesoEncuesta); if (result == -1) { ProcesoEncuestaEntity objProcesoEncuestaOld = proxy.GetProcesoEncuesta(objProcesoEncuesta.IdProcesoEnc); AssingMessageScript("El ProcesoEncuesta ya existe en el sistema, .", "error", "Error", true); CheckNotify(); return(View(objProcesoEncuesta)); } if (result > 0) { AssingMessageScript("El ProcesoEncuesta se modifico en el sistema.", "success", "Éxito", true); CheckNotify(); return(RedirectToAction("Index")); } return(RedirectToAction("Index")); } return(View(objProcesoEncuesta)); }
public ActionResult TerminarProceso(int id_proceso) { int result = proxy.ActualizarUniverso(id_proceso); ProcesoEncuestaEntity proceso = proxyProcesoEncuesta.GetProcesoEncuesta(id_proceso); proceso.StatusEncuesta = "Terminada"; int aux = proxyProcesoEncuesta.UpdateProcesoEncuesta(proceso); return(Json(result, JsonRequestBehavior.AllowGet)); }
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")); }
/// <summary> /// Edits a ProcesoEncuesta ///</summary> /// <param name="ProcesoEncuesta"> Objeto ProcesoEncuesta a editar </param> public override int EditProcesoEncuesta(ProcesoEncuestaEntity entity_ProcesoEncuesta) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ProcesoEncuesta.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ProcesoEncuestaEdit", connection); AssingParameter(comandoSql, "@IdProcesoEnc", entity_ProcesoEncuesta.IdProcesoEnc); AssingParameter(comandoSql, "@NombreProceso", entity_ProcesoEncuesta.NombreProceso); AssingParameter(comandoSql, "@TipSer", entity_ProcesoEncuesta.TipSer); AssingParameter(comandoSql, "@TipoBusqueda", entity_ProcesoEncuesta.TipoBusqueda); AssingParameter(comandoSql, "@StatusTipBusq", entity_ProcesoEncuesta.StatusTipBusq); AssingParameter(comandoSql, "@TipoFecha", entity_ProcesoEncuesta.TipoFecha); AssingParameter(comandoSql, "@FechaInicio", entity_ProcesoEncuesta.FechaInicio); AssingParameter(comandoSql, "@FechaFin", entity_ProcesoEncuesta.FechaFin); AssingParameter(comandoSql, "@Encuesta", entity_ProcesoEncuesta.Encuesta); AssingParameter(comandoSql, "@StatusEncuesta", entity_ProcesoEncuesta.StatusEncuesta); AssingParameter(comandoSql, "@Usuario", entity_ProcesoEncuesta.Usuario); AssingParameter(comandoSql, "@IdEncuesta", entity_ProcesoEncuesta.IdEncuesta); AssingParameter(comandoSql, "@Total", entity_ProcesoEncuesta.Total); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = int.Parse(ExecuteNonQuery(comandoSql).ToString()); } catch (Exception ex) { throw new Exception("Error updating ProcesoEncuesta " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } } } return(result); }
public static ProcesoEncuestaEntity GetOne(int? IdProcesoEnc) { ProcesoEncuestaEntity result = ProviderSoftv.ProcesoEncuesta.GetProcesoEncuestaById(IdProcesoEnc); if (result.IdProcesoEnc != null) { result.UniversoEncuesta = ProviderSoftv.UniversoEncuesta.GetUniversoEncuestaById(result.IdProcesoEnc); } return(result); }
public ActionResult Edit(int id = 0) { PermisosAccesoDeniedEdit("ProcesoEncuesta"); ViewBag.CustomScriptsPageValid = BuildScriptPageValid(); ProcesoEncuestaEntity objProcesoEncuesta = proxy.GetProcesoEncuesta(id); if (objProcesoEncuesta == null) { return(HttpNotFound()); } return(View(objProcesoEncuesta)); }
/// <summary> ///</summary> /// <param name="ProcesoEncuesta"> Object ProcesoEncuesta added to List</param> public override int AddProcesoEncuesta(ProcesoEncuestaEntity entity_ProcesoEncuesta) { int result = 0; using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ProcesoEncuesta.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ProcesoEncuestaAdd", connection); AssingParameter(comandoSql, "@IdProcesoEnc", null, pd: ParameterDirection.Output, IsKey: true); AssingParameter(comandoSql, "@NombreProceso", entity_ProcesoEncuesta.NombreProceso); AssingParameter(comandoSql, "@TipSer", entity_ProcesoEncuesta.TipSer); AssingParameter(comandoSql, "@TipoBusqueda", entity_ProcesoEncuesta.TipoBusqueda); AssingParameter(comandoSql, "@StatusTipBusq", entity_ProcesoEncuesta.StatusTipBusq); AssingParameter(comandoSql, "@TipoFecha", entity_ProcesoEncuesta.TipoFecha); AssingParameter(comandoSql, "@FechaInicio", entity_ProcesoEncuesta.FechaInicio); AssingParameter(comandoSql, "@FechaFin", entity_ProcesoEncuesta.FechaFin); AssingParameter(comandoSql, "@Encuesta", entity_ProcesoEncuesta.Encuesta); AssingParameter(comandoSql, "@StatusEncuesta", entity_ProcesoEncuesta.StatusEncuesta); AssingParameter(comandoSql, "@Usuario", entity_ProcesoEncuesta.Usuario); AssingParameter(comandoSql, "@IdEncuesta", entity_ProcesoEncuesta.IdEncuesta); AssingParameter(comandoSql, "@Total", entity_ProcesoEncuesta.Total); try { if (connection.State == ConnectionState.Closed) { connection.Open(); } result = ExecuteNonQuery(comandoSql); } catch (Exception ex) { throw new Exception("Error adding ProcesoEncuesta " + ex.Message, ex); } finally { connection.Close(); } result = (int)comandoSql.Parameters["@IdProcesoEnc"].Value; } return(result); }
public ActionResult Editar(int id) { if (ModelState.IsValid) { UniversoEncuestaEntity objUniversoEncuestaOld = proxy.GetUniversoEncuesta(id); objUniversoEncuestaOld.Aplicada = true; int result = proxy.UpdateUniversoEncuesta(objUniversoEncuestaOld); ProcesoEncuestaEntity aux = proxyProcesoEncuesta.GetProcesoEncuesta(objUniversoEncuestaOld.IdProcesoEnc); int total = proxy.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == aux.IdProcesoEnc && o.Aplicada == true).Count(); if (total == aux.Total) { aux.StatusEncuesta = "Terminada"; DateTime thisDay = DateTime.Today; aux.FechaFin = thisDay.ToString(); var editar = proxyProcesoEncuesta.UpdateProcesoEncuesta(aux); } } return(Json(1, JsonRequestBehavior.AllowGet)); }
/// <summary> /// Gets ProcesoEncuesta by ///</summary> public override ProcesoEncuestaEntity GetProcesoEncuestaById(int?IdProcesoEnc) { using (SqlConnection connection = new SqlConnection(SoftvSettings.Settings.ProcesoEncuesta.ConnectionString)) { SqlCommand comandoSql = CreateCommand("Softv_ProcesoEncuestaGetById", connection); ProcesoEncuestaEntity entity_ProcesoEncuesta = null; AssingParameter(comandoSql, "@IdProcesoEnc", IdProcesoEnc); IDataReader rd = null; try { if (connection.State == ConnectionState.Closed) { connection.Open(); } rd = ExecuteReader(comandoSql, CommandBehavior.SingleRow); if (rd.Read()) { entity_ProcesoEncuesta = GetProcesoEncuestaFromReader(rd); } } catch (Exception ex) { throw new Exception("Error getting data ProcesoEncuesta " + ex.Message, ex); } finally { if (connection != null) { connection.Close(); } if (rd != null) { rd.Close(); } } return(entity_ProcesoEncuesta); } }
public ActionResult Create(obj_proceso universo) { if (ModelState.IsValid) { ProcesoEncuestaEntity objeto = new ProcesoEncuestaEntity(); objeto.NombreProceso = universo.NombreProceso; objeto.TipSer = universo.TipSer; objeto.TipoBusqueda = universo.TipoBusqueda; objeto.TipoFecha = universo.tipo_fecha_nombre; objeto.FechaInicio = universo.fecha_creacion; objeto.Encuesta = universo.encuesta_nombre; objeto.StatusEncuesta = "Pendiente"; objeto.IdEncuesta = universo.encuesta; UsuarioEntity user = proxyusuario.GetUsuario(universo.usuario); objeto.Usuario = user.Nombre; objeto.BaseRemoteIp = RemoteIp; objeto.BaseIdUser = LoggedUserName; objeto.Total = 0; int id_proceso = proxy.AddProcesoEncuesta(objeto); ConexionController c = new ConexionController(); SqlCommand comandoSql; SqlConnection conexionSQL = new SqlConnection(c.DameConexion(universo.plaza)); try { conexionSQL.Open(); } catch { } try { id_tipoServicio tipo = new id_tipoServicio(); comandoSql = new SqlCommand("SELECT * from TipServ WHERE Concepto='" + universo.TipSer + "'"); comandoSql.Connection = conexionSQL; SqlDataReader reader = comandoSql.ExecuteReader(); if (reader.HasRows) { while (reader.Read()) { tipo.id_tipoServ = Int32.Parse(reader[0].ToString()); } } reader.Close(); comandoSql = new SqlCommand("exec GetUniversoEncuesta " + universo.plaza + ", '" + universo.ciudad + "', " + tipo.id_tipoServ + ", " + universo.tipo_busqueda_id + ", '" + universo.desconectados + "', '" + universo.instalados + "', '" + universo.suspendidos + "', '" + universo.contratado + "', '" + universo.temporales + "', '" + universo.fuera_servicio + "', " + universo.tipo_fecha + ", '" + universo.fecha_inicio + "', '" + universo.fecha_final + "'"); comandoSql.Connection = conexionSQL; SqlDataReader reader2 = comandoSql.ExecuteReader(); if (reader2.HasRows) { while (reader2.Read()) { UniversoEncuestaEntity cliente = new UniversoEncuestaEntity(); cliente.IdProcesoEnc = id_proceso; cliente.Contrato = Int32.Parse(reader2[0].ToString()); cliente.Nombre = reader2[1].ToString(); cliente.Tel = reader2[2].ToString(); cliente.Cel = reader2[3].ToString(); cliente.Aplicada = false; cliente.IdPlaza = universo.plaza; cliente.Ciudad = universo.ciudad; int result = proxyuniverso.AddUniversoEncuesta(cliente); } } } catch { } int total_registros = proxyuniverso.GetUniversoEncuestaList().Where(o => o.IdProcesoEnc == id_proceso).Count(); ProcesoEncuestaEntity aux = proxy.GetDeepProcesoEncuesta(id_proceso); aux.Total = total_registros; var editar = proxy.UpdateProcesoEncuesta(aux); } return(Json(1, JsonRequestBehavior.AllowGet)); }
public ActionResult QuickIndex(int?page, int?pageSize, String NombreProceso, String TipSer, String TipoBusqueda, String StatusTipBusq, String TipoFecha, DateTime?FechaInicio, DateTime?FechaFin, String Encuesta, String StatusEncuesta, String Usuario) { int pageNumber = (page ?? 1); int pSize = pageSize ?? SoftvMVC.Properties.Settings.Default.pagnum; SoftvList <ProcesoEncuestaEntity> listResult = null; List <ProcesoEncuestaEntity> listProcesoEncuesta = new List <ProcesoEncuestaEntity>(); ProcesoEncuestaEntity objProcesoEncuesta = new ProcesoEncuestaEntity(); ProcesoEncuestaEntity objGetProcesoEncuesta = new ProcesoEncuestaEntity(); if ((NombreProceso != null && NombreProceso.ToString() != "")) { objProcesoEncuesta.NombreProceso = NombreProceso; } if ((TipSer != null && TipSer.ToString() != "")) { objProcesoEncuesta.TipSer = TipSer; } if ((TipoBusqueda != null && TipoBusqueda.ToString() != "")) { objProcesoEncuesta.TipoBusqueda = TipoBusqueda; } if ((StatusTipBusq != null && StatusTipBusq.ToString() != "")) { objProcesoEncuesta.StatusTipBusq = StatusTipBusq; } if ((TipoFecha != null && TipoFecha.ToString() != "")) { objProcesoEncuesta.TipoFecha = TipoFecha; } if ((FechaInicio != null)) { objProcesoEncuesta.FechaInicio = FechaInicio.ToString();; } if ((FechaFin != null)) { objProcesoEncuesta.FechaFin = FechaFin.ToString(); } if ((Encuesta != null && Encuesta.ToString() != "")) { objProcesoEncuesta.Encuesta = Encuesta; } if ((StatusEncuesta != null && StatusEncuesta.ToString() != "")) { objProcesoEncuesta.StatusEncuesta = StatusEncuesta; } if ((Usuario != null && Usuario.ToString() != "")) { objProcesoEncuesta.Usuario = Usuario; } pageNumber = pageNumber == 0 ? 1 : pageNumber; listResult = proxy.GetProcesoEncuestaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objProcesoEncuesta)); if (listResult.Count == 0) { int tempPageNumber = (int)(listResult.totalCount / pSize); pageNumber = (int)(listResult.totalCount / pSize) == 0 ? 1 : tempPageNumber; listResult = proxy.GetProcesoEncuestaPagedListXml(pageNumber, pSize, Globals.SerializeTool.Serialize(objProcesoEncuesta)); } listResult.ToList().ForEach(x => listProcesoEncuesta.Add(x)); var ProcesoEncuestaAsIPagedList = new StaticPagedList <ProcesoEncuestaEntity>(listProcesoEncuesta, pageNumber, pSize, listResult.totalCount); if (ProcesoEncuestaAsIPagedList.Count > 0) { return(PartialView(ProcesoEncuestaAsIPagedList)); } 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)); } }
public static int Edit(ProcesoEncuestaEntity objProcesoEncuesta) { int result = ProviderSoftv.ProcesoEncuesta.EditProcesoEncuesta(objProcesoEncuesta); return(result); }
/// <summary> /// Abstract method to update ProcesoEncuesta /// </summary> public abstract int EditProcesoEncuesta(ProcesoEncuestaEntity entity_ProcesoEncuesta);