Ejemplo n.º 1
0
    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());
    }
Ejemplo n.º 2
0
    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());
    }
Ejemplo n.º 3
0
    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());
    }