public static string EditarSeguimiento(int IdReporte, int IdTipoProblema, int IdProblema, int IdProveedor, int IdUsuarioProveedor) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEditarSeguimientoReporteMantenimiento")) { if (Conn.Conectado) { int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CObjeto Datos = new CObjeto(); CReporte Reporte = new CReporte(); Reporte.IdReporte = IdReporte; Reporte.Obtener(Conn); Reporte.IdTipoProblema = IdTipoProblema; Reporte.IdProveedor = IdProveedor; Reporte.IdUsuarioProveedor = IdUsuarioProveedor; //Error = ValidarAgregarReporte(Reporte); //if (Error == "") //{ Reporte.Editar(Conn); //} string spReporte = "EXEC sp_Reporte_Consultar @Opcion"; Conn.DefinirQuery(spReporte); Conn.AgregarParametros("@Opcion", 1); CObjeto oMeta = Conn.ObtenerRegistro(); Datos.Add("IdReporte", oMeta.Get("IdReporte").ToString()); Datos.Add("TipoProblema", oMeta.Get("TipoProblema").ToString()); Datos.Add("Problema", oMeta.Get("Problema").ToString()); Datos.Add("Proveedor", oMeta.Get("Proveedor").ToString()); Datos.Add("UsuarioProveedor", oMeta.Get("UsuarioProveedor").ToString()); 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 EntregarReporte(int IdReporte) { CObjeto Respuesta = new CObjeto(); CUnit.Firmado(delegate(CDB Conn) { string Error = ""; CSecurity permiso = new CSecurity(); if (permiso.tienePermiso("puedeEntregarReporteMantenimiento")) { if (Conn.Conectado) { int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn); CObjeto Datos = new CObjeto(); CReporte cReporte = new CReporte(); cReporte.IdReporte = IdReporte; cReporte.Obtener(Conn); cReporte.FechaCierre = DateTime.Now; cReporte.IdEstatus = 4; int Documento = CReporte.ValidaExisteDocumento(IdReporte, Conn); if (Documento == 0) { Error = Error + "Favor de agregar documentos."; } else { cReporte.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 ObtenerFormaConsultarDocumento(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(); CReporte cReporte = new CReporte(); cReporte.IdReporte = IdReporte; cReporte.Obtener(conn); Reporte.Add("IdEstatus", Convert.ToInt32(cReporte.IdEstatus)); Reporte.Add("IdReporte", Convert.ToInt32(IdReporte)); Reporte = CReporteDocumento.ObtenerJsonReporteDocumentos(Reporte); if (Convert.ToInt32(IdUsuario) == cReporte.IdUsuarioResponsable) { bandera = 1; Reporte.Add("Bandera", bandera); } 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()); }