private static string ValidarProblema(CProblema Problema) { string Mensaje = ""; Mensaje += (Problema.IdTipoProblema == 0) ? "<li>Favor de completar el campo tipo problema.</li>" : Mensaje; Mensaje += (Problema.Problema == "") ? "<li>Favor de completar el campo Nombre del problema.</li>" : Mensaje; Mensaje = (Mensaje != "") ? "<p>Favor de completar los siguientes campos:<ul>" + Mensaje + "</ul></p>" : Mensaje; return(Mensaje); }
public static string ObtenerFormaEditarSeguimiento(int IdReporte) { JObject Respuesta = new JObject(); CUnit.Firmado(delegate(CDB conn) { string Error = conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarSeguimientoReporteMantenimiento")) { if (conn.Conectado) { JObject Reporte = new JObject(); string spReporte = "EXEC sp_Reporte_Consultar @Opcion"; conn.DefinirQuery(spReporte); conn.AgregarParametros("@Opcion", 1); CObjeto oMeta = conn.ObtenerRegistro(); Reporte.Add("IdReporte", oMeta.Get("IdReporte").ToString()); Reporte.Add("IdTipoProblema", oMeta.Get("IdTipoProblema").ToString()); Reporte.Add("TipoProblema", oMeta.Get("TipoProblema").ToString()); Reporte.Add("IdProblema", oMeta.Get("IdProblema").ToString()); Reporte.Add("Problema", oMeta.Get("Problema").ToString()); Reporte.Add("IdProveedor", oMeta.Get("IdProveedor").ToString()); Reporte.Add("Proveedor", oMeta.Get("Proveedor").ToString()); Reporte.Add("IdUsuarioProveedor", oMeta.Get("IdUsuarioProveedor").ToString()); Reporte.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString()); Reporte = CProblema.ObtenerJsonProblemas(Reporte); Reporte = CTipoProblema.ObtenerJsonTipoProblemas(Reporte); Reporte = CProveedor.ObtenerJsonProveedoresTodos(Reporte); Reporte = CUsuarioProveedor.ObtenerJsonUsuarioProveedores(Reporte); Respuesta.Add(new JProperty("Reporte", Reporte)); } else { Error = Error + "<li>" + conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string EditarProblema(int IdProblema, int IdTipoProblema, string Problema) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarProblema")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CProblema cProblema = new CProblema(); cProblema.IdProblema = IdProblema; cProblema.Obtener(Conn); cProblema.IdTipoProblema = IdTipoProblema; cProblema.Problema = Problema; Error = ValidarProblema(cProblema); if (Error == "") { int ExisteNom = CProblema.ValidaExisteEditarProblema(IdProblema, IdTipoProblema, Problema, Conn); if (ExisteNom != 0) { Error = Error + "<li>Ya existe un problema con el mismo Nombre.</li>"; } else { cProblema.Editar(Conn); } } Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string DesactivarProblema(int IdProblema, int Baja) { CObjeto Respuesta = new CObjeto(); string Error = ""; CUnit.Firmado(delegate(CDB Conn) { CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeManipularBajaProblema")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); bool desactivar = false; if (Baja == 0) { desactivar = true; } else { desactivar = false; } CProblema cProblema = new CProblema(); cProblema.IdProblema = IdProblema; cProblema.Baja = desactivar; cProblema.Desactivar(Conn); Respuesta.Add("Datos", Datos); } else { Error = Error + "<li>" + Conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }
public static string ObtenerFormaConsultarReporte(int IdReporte) { JObject Respuesta = new JObject(); CUnit.Firmado(delegate(CDB conn) { string Error = conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeConsultarReporteMantenimiento")) { if (conn.Conectado) { string IdUsuario = Convert.ToString(CUsuario.ObtieneUsuarioSesion(conn)); int IdEstatus = 0; int bandera = 0; JObject Reporte = new JObject(); string spReporte = "EXEC sp_Reporte_Consultar @Opcion"; conn.DefinirQuery(spReporte); conn.AgregarParametros("@Opcion", 1); CObjeto oMeta = conn.ObtenerRegistro(); Reporte.Add("IdReporte", oMeta.Get("IdReporte").ToString()); Reporte.Add("Folio", oMeta.Get("Folio").ToString()); Reporte.Add("FechaLevantamiento", oMeta.Get("FechaLevantamiento").ToString()); Reporte.Add("FechaAtencion", oMeta.Get("FechaAtencion").ToString()); Reporte.Add("Estatus", oMeta.Get("Estatus").ToString()); Reporte.Add("Pais", oMeta.Get("Pais").ToString()); Reporte.Add("Estado", oMeta.Get("Estado").ToString()); Reporte.Add("Municipio", oMeta.Get("Municipio").ToString()); Reporte.Add("Sucursal", oMeta.Get("Sucursal").ToString()); Reporte.Add("Medidor", oMeta.Get("Medidor").ToString()); Reporte.Add("Tablero", oMeta.Get("Tablero").ToString()); Reporte.Add("Circuito", oMeta.Get("Circuito").ToString()); Reporte.Add("DescripcionCircuito", oMeta.Get("DescripcionCircuito").ToString()); Reporte.Add("TipoConsumo", oMeta.Get("TipoConsumo").ToString()); Reporte.Add("Responsable", oMeta.Get("Responsable").ToString()); Reporte.Add("IdTipoProblema", oMeta.Get("IdTipoProblema").ToString()); Reporte.Add("IdProblema", oMeta.Get("IdProblema").ToString()); Reporte.Add("IdProveedor", oMeta.Get("IdProveedor").ToString()); Reporte.Add("IdUsuarioProveedor", oMeta.Get("IdUsuarioProveedor").ToString()); Reporte.Add("TipoProblema", oMeta.Get("TipoProblema").ToString()); Reporte.Add("Problema", oMeta.Get("Problema").ToString()); Reporte.Add("Proveedor", oMeta.Get("Proveedor").ToString()); Reporte.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString()); Reporte = CProblema.ObtenerJsonProblemas(Reporte); Reporte = CTipoProblema.ObtenerJsonTipoProblemas(Reporte); Reporte = CProveedor.ObtenerJsonProveedores(Reporte); Reporte = CUsuarioProveedor.ObtenerJsonUsuarioProveedores(Reporte); if (IdUsuario == oMeta.Get("IdUsuarioResponsable").ToString()) { bandera = 1; Reporte.Add("Bandera", bandera); } IdEstatus = Convert.ToInt32(oMeta.Get("IdEstatus").ToString()); //Cambiar Estatus a Leido si entra el responsable y si el estatus es el inicial if (IdEstatus == 1 && bandera == 1) { CReporte cReporte = new CReporte(); cReporte.IdReporte = IdReporte; cReporte.Obtener(conn); cReporte.IdEstatus = 2; cReporte.Editar(conn); IdEstatus = 2; } Reporte.Add("IdEstatus", IdEstatus); Respuesta.Add(new JProperty("Reporte", Reporte)); Respuesta.Add("TA", "textarea"); } else { Error = Error + "<li>" + conn.Mensaje + "</li>"; } } else { Error = Error + "<li>No tienes los permisos necesarios</li>"; } Respuesta.Add("Error", Error); }); return(Respuesta.ToString()); }