public ActionResult Create(UniversoEncuestaEntity objUniversoEncuesta) { if (ModelState.IsValid) { objUniversoEncuesta.BaseRemoteIp = RemoteIp; objUniversoEncuesta.BaseIdUser = LoggedUserName; int result = proxy.AddUniversoEncuesta(objUniversoEncuesta); if (result == -1) { ViewBag.VBProcesoEncuesta = new SelectList(proxyProcesoEncuesta.GetProcesoEncuestaList().OrderBy(x => x.NombreProceso.Trim()).ToList(), "IdProcesoEnc", "NombreProceso", objUniversoEncuesta.IdProcesoEnc); AssingMessageScript("El UniversoEncuesta ya existe en el sistema.", "error", "Error", true); CheckNotify(); return(View(objUniversoEncuesta)); } if (result > 0) { AssingMessageScript("Se dio de alta el UniversoEncuesta en el sistema.", "success", "Éxito", true); return(RedirectToAction("Index")); } } return(View(objUniversoEncuesta)); }
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)); }