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 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()); }
public static string EditarUsuario(int IdUsuario, string Nombre, string ApellidoPaterno, string ApellidoMaterno, string Usuario, string Correo, int IdPerfil, bool EsReponsableSucursal, int IdProveedor, int IdUsuarioJefe) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = Conn.Mensaje; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarUsuario")) { if (Conn.Conectado) { CObjeto Datos = new CObjeto(); CUsuario cUsuario = new CUsuario(); cUsuario.IdUsuario = IdUsuario; cUsuario.Obtener(Conn); cUsuario.Nombre = Nombre; cUsuario.ApellidoPaterno = ApellidoPaterno; cUsuario.ApellidoMaterno = ApellidoMaterno; //cUsuario.Password = (Password == "") ? CMD5.Encriptar(Password) : cUsuario.Password; cUsuario.Correo = Correo; cUsuario.IdPerfil = IdPerfil; cUsuario.IdUsuarioJefe = IdUsuarioJefe; cUsuario.EsResponsableSucursal = EsReponsableSucursal; Error = ValidarUsuarioEditar(cUsuario); if (Error == "") { cUsuario.Editar(Conn); if (IdPerfil == 4) { //Si existe edita, de lo contrario da de alta en UsuarioProveedor CUsuarioProveedor UsuarioProveedor = new CUsuarioProveedor(); int IdUsuarioProveedor = CUsuarioProveedor.ValidaExiste(IdUsuario, Conn); if (IdUsuarioProveedor > 0) { UsuarioProveedor.IdUsuarioProveedor = IdUsuarioProveedor; UsuarioProveedor.Obtener(Conn); UsuarioProveedor.IdUsuario = IdUsuario; UsuarioProveedor.IdProveedor = IdProveedor; UsuarioProveedor.Editar(Conn); } else { UsuarioProveedor.IdUsuario = IdUsuario; UsuarioProveedor.IdProveedor = IdProveedor; UsuarioProveedor.Agregar(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); Conn.Cerrar(); }); return(Respuesta.ToString()); }