Exemplo n.º 1
0
    public void MostrarContenido()
    {
        string Pagina = "";

        CUnit.Firmado(delegate(CDB Conn)
        {
            int IdUsuario    = CUsuario.ObtieneUsuarioSesion(Conn);
            string Logo      = "";
            JObject response = new JObject();
            response.Add(new JProperty("IdUsuario", IdUsuario));
            response           = CUsuario.ObtenerJsonClienteObtieneDatosUsuarioSesion(response);
            Logo               = Convert.ToString(response.Property("Logo").Value.ToString());
            Logo               = "Archivos/Logo/" + Logo;
            CSecurity Menu     = new CSecurity();
            int idPerfil       = Convert.ToInt32(response.Property("IdPerfil").Value.ToString());
            string MostrarMenu = Menu.CrearMenu(idPerfil);

            Pagina           = CViews.CargarView("tmplBootstrapPage.html");
            string Contenido = CViews.CargarView("tmplContenido.html");
            string Pantalla  = CViews.CargarView("tmplReporteMetaVsReal.html");
            Contenido        = Contenido.Replace("[Logo]", Logo);
            Contenido        = Contenido.Replace("[Menu]", MostrarMenu);

            Contenido = Contenido.Replace("[Contenido]", Pantalla);
            Pagina    = Pagina.Replace("[Title]", "Reporte Meta vs Real");
            Pagina    = Pagina.Replace("[Contenido]", Contenido);
            Pagina    = Pagina.Replace("[JS]", "<script src=\"js/Control.ReporteMetavsReal.js?_=" + DateTime.Now.Ticks + "\"></script>");
        });
        Response.Write(Pagina);
        Response.End();
    }
Exemplo n.º 2
0
    public static string ObtenerFormaAgregarProblema()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarProblema"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();
                    string query  = "EXEC sp_TipoProblema_Obtener @Opcion";
                    conn.DefinirQuery(query);
                    conn.AgregarParametros("@Opcion", 1);
                    CArreglo TipoProblemas = conn.ObtenerRegistros();
                    Respuesta.Add("TipoProblemas", TipoProblemas);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 3
0
    public static string EliminarDocumento(int pIdReporteDocumento)
    {
        JObject Respuesta = new JObject();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEliminarDocumentoReporteMantenimiento"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();
                    CReporteDocumento cReporteDocumento  = new CReporteDocumento();
                    cReporteDocumento.IdReporteDocumento = pIdReporteDocumento;
                    cReporteDocumento.Eliminar(conn);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 4
0
    public static string ObtenerFormaAgregarMenu()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarMenu"))
            {
                if (conn.Conectado)
                {
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 5
0
    public static string ObtenerFormaAgregarMunicipio()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarMunicipio"))
            {
                if (conn.Conectado)
                {
                    //Aqui en lugar de hacer arreglo de permisos es de Paises
                    CObjeto Datos    = new CObjeto();
                    string spPermiso = "EXEC sp_Pais_Obtener @Opcion";
                    conn.DefinirQuery(spPermiso);
                    conn.AgregarParametros("@Opcion", 1);
                    CArreglo Paises = conn.ObtenerRegistros();
                    Respuesta.Add("Paises", Paises);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 6
0
    public static string ObtenerFormaAgregarPagina()
    {
        JObject Respuesta = new JObject();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarPagina"))
            {
                if (conn.Conectado)
                {
                    JObject Datos = new JObject();

                    Datos = CMenu.ObtenerJsonMenus(Datos);
                    Datos = CPermiso.ObtenerJsonPermisos(Datos);

                    Respuesta.Add(new JProperty("Dato", 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());
    }
Exemplo n.º 7
0
    public static string ObtenerFormaEntregarReporte(int IdReporte)
    {
        JObject Respuesta = new JObject();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEntregarReporteMantenimiento"))
            {
                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());
                    Respuesta.Add("TAEntrega", "textarea");
                    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());
    }
Exemplo n.º 8
0
    public static string ObtenerFormaAgregarCircuito()
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarCircuito"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos    = new CObjeto();
                    string spCliente = "EXEC sp_Cliente_Obtener @Opcion, @pIdUsuario";
                    conn.DefinirQuery(spCliente);
                    conn.AgregarParametros("@Opcion", 1);
                    conn.AgregarParametros("@pIdUsuario", IdUsuario);
                    CArreglo Clientes = conn.ObtenerRegistros();
                    Respuesta.Add("Clientes", Clientes);
                }
                else
                {
                    Error = Error + "<li>" + conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tienes los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 9
0
    public static string AgregarSucursal(string Sucursal, int IdCliente, int IdMunicipio, int IdRegion)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarSucursal"))
            {
                if (Conn.Conectado)
                {
                    int IdUsuario = CUsuario.ObtieneUsuarioSesion(Conn);

                    CObjeto Datos = new CObjeto();

                    CSucursal cSucursal   = new CSucursal();
                    cSucursal.Sucursal    = Sucursal;
                    cSucursal.IdCliente   = IdCliente;
                    cSucursal.IdMunicipio = IdMunicipio;
                    cSucursal.IdRegion    = IdRegion;
                    cSucursal.Baja        = false;
                    Error = ValidarSucursal(cSucursal);
                    if (Error == "")
                    {
                        int contador = CSucursal.ValidaExiste(IdCliente, IdMunicipio, IdRegion, Sucursal, Conn);
                        if (contador == 0)
                        {
                            //Agregar Sucursal
                            cSucursal.Agregar(Conn);

                            //Agregar UsuarioSucursal
                            CUsuarioSucursal cUsuarioSucursal = new CUsuarioSucursal();
                            cUsuarioSucursal.IdUsuario        = IdUsuario;
                            cUsuarioSucursal.IdSucursal       = cSucursal.IdSucursal;
                            cUsuarioSucursal.Baja             = false;
                            cUsuarioSucursal.Agregar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe la sucursal.</li>";
                        }
                    }

                    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());
    }
Exemplo n.º 10
0
    public static string EditarTarifa(int IdTarifa, int IdFuente, int IdRegion, decimal ConsumoBaja, decimal ConsumoMedia, decimal ConsumoAlta, decimal Demanda, int Mes, int Anio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarTarifa"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CTarifa cTarifa  = new CTarifa();
                    cTarifa.IdTarifa = IdTarifa;
                    cTarifa.IdFuente = IdFuente;
                    cTarifa.IdRegion = IdRegion;
                    //cTarifa.Fecha = Fecha;
                    cTarifa.Mes          = Mes;
                    cTarifa.Anio         = Anio;
                    cTarifa.ConsumoBaja  = ConsumoBaja;
                    cTarifa.ConsumoMedia = ConsumoMedia;
                    cTarifa.ConsumoAlta  = ConsumoAlta;
                    cTarifa.Demanda      = Demanda;
                    cTarifa.Baja         = false;
                    Error = ValidarTarifa(cTarifa);
                    if (Error == "")
                    {
                        int contador = CTarifa.ValidaExisteEditar(IdTarifa, IdRegion, Mes, Anio, Conn);
                        if (contador == 0)
                        {
                            cTarifa.Editar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe tarifa para este mes en esta region.</li>";
                        }
                    }

                    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());
    }
Exemplo n.º 11
0
    public static string EditarCircuito(int IdCircuito, int IdTablero, string Circuito, string Descripcion, int IdMedidor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarCircuito"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CCircuito cCircuito   = new CCircuito();
                    cCircuito.IdCircuito  = IdCircuito;
                    cCircuito.Circuito    = Circuito;
                    cCircuito.Descripcion = Descripcion;
                    cCircuito.IdTablero   = IdTablero;
                    cCircuito.Baja        = false;
                    Error = ValidarCircuito(cCircuito);
                    if (Error == "")
                    {
                        CObjeto Valida = new CObjeto();
                        int Existe     = CCircuito.ValidaExisteEditar(IdCircuito, Circuito, IdTablero, IdMedidor, Conn);
                        if (Existe != 0)
                        {
                            Error = Error + "<li>Ya existe un circuito con este número en este medidor.</li>";
                        }
                        else
                        {
                            cCircuito.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());
    }
Exemplo n.º 12
0
    public static string ObtenerFormaLogo(int IdCliente)
    {
        string[] separador = HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Split('/');

        string pagina = separador[separador.Length - 5] + '/' + separador[separador.Length - 4] + '/' + separador[separador.Length - 3] + '/' + separador[separador.Length - 2];

        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarLogoCliente"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    string query = "SELECT IdCliente, Cliente, Logo FROM Cliente WHERE IdCliente=@IdCliente";
                    conn.DefinirQuery(query);
                    conn.AgregarParametros("@IdCliente", IdCliente);
                    CObjeto Cliente = conn.ObtenerRegistro();
                    string Logo     = Convert.ToString(Cliente.Get("Logo"));
                    if (Logo == "")
                    {
                        Logo = "NoImage.png";
                    }

                    Random rnd = new Random();
                    var valor  = rnd.Next(5000);
                    //var num = new Random(DateTime.Now.Millisecond);
                    Logo = Logo + "?r=" + valor;

                    Cliente.Add("URL", (pagina + "/Archivos/Logo/" + Logo));
                    Datos.Add("Cliente", Cliente);

                    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());
    }
Exemplo n.º 13
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());
    }
Exemplo n.º 14
0
    public static string AsignarSucursales(List <int> IdSucursalDisponible, int IdUsuario)
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso   = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarSucursal"))
            {
                CObjeto Datos = new CObjeto();
                if (conn.Conectado)
                {
                    foreach (int IdSucursal in IdSucursalDisponible)
                    {
                        if (Error == "")
                        {
                            CUsuarioSucursal UsuarioSucursal = new CUsuarioSucursal();
                            UsuarioSucursal.IdUsuario        = IdUsuario;
                            UsuarioSucursal.Baja             = false;

                            int IdUsuarioSucursal = CUsuarioSucursal.ValidaExiste(IdUsuario, IdSucursal, conn);
                            if (IdUsuarioSucursal != 0)
                            {
                                UsuarioSucursal.IdUsuarioSucursal = IdUsuarioSucursal;
                                UsuarioSucursal.DesactivarEspecial(conn);
                            }
                            else
                            {
                                UsuarioSucursal.IdSucursal = IdSucursal;
                                UsuarioSucursal.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());
    }
Exemplo n.º 15
0
    public static string EditarPerfil(int IdPerfil, string Perfil, int IdPagina)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarPerfil"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CPerfil cPerfil  = new CPerfil();
                    cPerfil.IdPerfil = IdPerfil;
                    cPerfil.Perfil   = Perfil;
                    cPerfil.IdPagina = IdPagina;
                    cPerfil.Baja     = false;
                    Error            = ValidarPerfil(cPerfil);
                    if (Error == "")
                    {
                        CObjeto Valida = new CObjeto();
                        int Existe     = CPerfil.ValidaExisteEditar(IdPerfil, Perfil, IdPagina, Conn);
                        if (Existe != 0)
                        {
                            Error = Error + "<li>Ya existe un perfil con el mismo nombre.</li>";
                        }
                        else
                        {
                            cPerfil.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());
    }
Exemplo n.º 16
0
        private void FrmUnits_Load(object sender, EventArgs e)
        {
            LoadUnits();

            Mark = InstCNavigation.ShowFirst();
            Bind();
            //DTSecurity = PrimePOS.Security.CSecurity.GetFormSecurity(this.Name);
            InstCSecurity     = new CSecurity(this.Name);
            BtnNew.Enabled    = InstCSecurity.AllowSave();
            BtnSave.Enabled   = InstCSecurity.AllowEdit();
            BtnDelete.Enabled = InstCSecurity.AllowDelete();
        }
Exemplo n.º 17
0
    public static string ListarTableros(int Pagina, string Columna, string Orden, int IdMedidor)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("accesoTablero"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos         = new CObjeto();
                    int Paginado          = 10;
                    int IdUsuario         = CUsuario.ObtieneUsuarioSesion(Conn);
                    CDB ConexionBaseDatos = new CDB();
                    SqlConnection con     = ConexionBaseDatos.conStr();
                    SqlCommand Stored     = new SqlCommand("spg_grdTablero", con);
                    Stored.CommandType    = CommandType.StoredProcedure;
                    Stored.Parameters.Add("TamanoPaginacion", SqlDbType.Int).Value     = Paginado;
                    Stored.Parameters.Add("PaginaActual", SqlDbType.Int).Value         = Pagina;
                    Stored.Parameters.Add("ColumnaOrden", SqlDbType.VarChar, 20).Value = Columna;
                    Stored.Parameters.Add("TipoOrden", SqlDbType.Text).Value           = Orden;
                    Stored.Parameters.Add("pIdMedidor", SqlDbType.Int).Value           = IdMedidor;
                    Stored.Parameters.Add("pIdUsuario", SqlDbType.Int).Value           = IdUsuario;
                    Stored.Parameters.Add("pBaja", SqlDbType.Int).Value = -1;
                    SqlDataAdapter dataAdapterRegistros = new SqlDataAdapter(Stored);

                    DataSet ds = new DataSet();
                    dataAdapterRegistros.Fill(ds);

                    DataTable DataTablePaginador = ds.Tables[0];
                    DataTable DataTableTableros  = ds.Tables[1];

                    Datos.Add("Paginador", Conn.ObtenerRegistrosDataTable(DataTablePaginador));
                    Datos.Add("Tableros", Conn.ObtenerRegistrosDataTable(DataTableTableros));
                    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());
    }
Exemplo n.º 18
0
    protected void Page_Load(object sender, EventArgs e)
    {
        CSecurity permiso = new CSecurity();

        if (!permiso.tienePermiso("accesoReporteMedicion"))
        {
            Response.Redirect("login.aspx");
        }
        else
        {
            MostrarContenido();
        }
    }
Exemplo n.º 19
0
    protected void Page_Load(object sender, EventArgs e)
    {
        CSecurity permiso = new CSecurity();

        if (!permiso.tienePermiso("puedeAgregarProblema"))
        {
            Response.Redirect("login.aspx");
        }
        else
        {
            MostrarContenido();
        }
    }
Exemplo n.º 20
0
    public static string ObtenerFormaAgregarUsuario()
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuario     = CUsuario.ObtieneUsuarioSesion(conn);
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarUsuario"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos   = new CObjeto();
                    string spPerfil = "EXEC sp_Perfil_Consultar @Opcion";
                    conn.DefinirQuery(spPerfil);
                    conn.AgregarParametros("@Opcion", 1);
                    CArreglo Perfiles = conn.ObtenerRegistros();
                    Respuesta.Add("Perfiles", Perfiles);
                    Respuesta.Add("Dato", Perfiles);

                    Respuesta.Add("IdPerfilPredeterminado", 3);

                    string spCliente = "EXEC sp_Cliente_Obtener @Opcion, @pIdUsuario";
                    conn.DefinirQuery(spCliente);
                    conn.AgregarParametros("@Opcion", 3);
                    conn.AgregarParametros("@pIdUsuario", IdUsuario);
                    CArreglo Clientes = conn.ObtenerRegistros();
                    Respuesta.Add("Clientes", Clientes);

                    string spJefeInmediato = "EXEC sp_Obtener_JefeInmediato @pIdUsuario";
                    conn.DefinirQuery(spJefeInmediato);
                    conn.AgregarParametros("@pIdUsuario", IdUsuario);
                    CArreglo JefeInmediato = conn.ObtenerRegistros();
                    Respuesta.Add("JefeInmediato", JefeInmediato);
                }
                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());
    }
Exemplo n.º 21
0
    public static string AsignarPermisos(List <int> IdPermisoDisponible, int IdPerfil)
    {
        CObjeto Respuesta = new CObjeto();
        string  Error     = "";

        CUnit.Firmado(delegate(CDB conn)
        {
            int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(conn);
            CSecurity permiso   = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarCircuito"))
            {
                CObjeto Datos = new CObjeto();
                if (conn.Conectado)
                {
                    foreach (int IdPermiso in IdPermisoDisponible)
                    {
                        if (Error == "")
                        {
                            CPerfilPermiso PerfilPermiso = new CPerfilPermiso();
                            PerfilPermiso.IdPerfil       = IdPerfil;
                            PerfilPermiso.Baja           = false;

                            int IdPerfilPermiso = CPerfilPermiso.ValidaExiste(IdPerfil, IdPermiso, conn);
                            if (IdPerfilPermiso != 0)
                            {
                                PerfilPermiso.IdPerfilPermiso = IdPerfilPermiso;
                                PerfilPermiso.DesactivarEspecial(conn);
                            }
                            else
                            {
                                PerfilPermiso.IdPermiso = IdPermiso;
                                PerfilPermiso.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);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 22
0
    public static string EditarPagina(int IdPagina, string Descripcion, int IdMenu, int IdPermiso, string Pagina)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarPagina"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos    = new CObjeto();
                    CPagina cPagina  = new CPagina();
                    cPagina.IdPagina = IdPagina;
                    cPagina.Obtener(Conn);
                    cPagina.Pagina      = Pagina;
                    cPagina.Descripcion = Descripcion;
                    cPagina.IdMenu      = IdMenu;
                    cPagina.IdPermiso   = IdPermiso;
                    Error = ValidaPagina(cPagina);
                    if (Error == "")
                    {
                        int ExisteNom = CPagina.ValidaExisteEditar(IdPagina, Pagina, Conn);
                        if (ExisteNom != 0)
                        {
                            Error = Error + "<li>Ya existe una página con el mismo Nombre.</li>";
                        }
                        else
                        {
                            cPagina.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());
    }
Exemplo n.º 23
0
    public static string EditarCliente(int IdCliente, string Cliente, int IdMunicipio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = Conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarCliente"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();

                    CCliente cCliente    = new CCliente();
                    cCliente.IdCliente   = IdCliente;
                    cCliente.Cliente     = Cliente;
                    cCliente.IdMunicipio = IdMunicipio;
                    Error = ValidarCliente(cCliente);
                    if (Error == "")
                    {
                        int contador = CCliente.ValidaExisteEditar(IdCliente, IdMunicipio, Cliente, Conn);
                        if (contador == 0)
                        {
                            cCliente.Editar(Conn);
                        }
                        else
                        {
                            Error = Error + "<li>Ya existe este cliente en este municipio.</li>";
                        }
                    }

                    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());
    }
Exemplo n.º 24
0
    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());
    }
Exemplo n.º 25
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());
    }
Exemplo n.º 26
0
    public static string EditarEstado(int IdEstado, string Estado, int IdPais)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarEstado"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos    = new CObjeto();
                    CEstado cEstado  = new CEstado();
                    cEstado.IdEstado = IdEstado;
                    cEstado.Estado   = Estado;
                    cEstado.IdPais   = IdPais;
                    Error            = ValidarEstado(cEstado);
                    if (Error == "")
                    {
                        int ExisteNom = CEstado.ValidaExisteEditaEstado(IdEstado, Estado, IdPais, Conn);
                        if (ExisteNom != 0)
                        {
                            Error = Error + "<li>Ya existe un estado con el mismo Nombre.</li>";
                        }
                        else
                        {
                            cEstado.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());
    }
Exemplo n.º 27
0
    public static string EditarMenu(int IdMenu, string Menu)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeEditarMenu"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();
                    CMenu cMenu   = new CMenu();
                    cMenu.IdMenu  = IdMenu;
                    cMenu.Obtener(Conn);
                    cMenu.Menu = Menu;
                    Error      = ValidarMenu(cMenu);
                    if (Error == "")
                    {
                        int ExisteNom = CMenu.ValidaExisteEditarMenu(IdMenu, Menu, Conn);
                        if (ExisteNom != 0)
                        {
                            Error = Error + "<li>Ya existe un  tipo de problema con el mismo Nombre.</li>";
                        }
                        else
                        {
                            cMenu.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());
    }
Exemplo n.º 28
0
    public static string AgregarMunicipio(int IdPais, int IdEstado, string Municipio)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarMunicipio"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos         = new CObjeto();
                    CMunicipio cMunicipio = new CMunicipio();
                    cMunicipio.IdPais     = IdPais;
                    cMunicipio.IdEstado   = IdEstado;
                    cMunicipio.Municipio  = Municipio;
                    cMunicipio.Baja       = 0;
                    Error = ValidarMunicipio(cMunicipio);
                    if (Error == "")
                    {
                        CObjeto Valida  = new CObjeto();
                        int IdMunicipio = CMunicipio.ValidaExiste(IdPais, IdEstado, Municipio, Conn);
                        if (IdMunicipio != 0)
                        {
                            Error = Error + "<li>Ya existe este Municipio.</li>";
                        }
                        else
                        {
                            cMunicipio.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);
        });

        return(Respuesta.ToString());
    }
Exemplo n.º 29
0
    public static string AgregarPagina(string Pagina, string Descripcion, int IdMenu, int IdPermiso)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error      = "";
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarPagina"))
            {
                if (Conn.Conectado)
                {
                    CObjeto Datos       = new CObjeto();
                    CPagina cPagina     = new CPagina();
                    cPagina.Pagina      = Pagina;
                    cPagina.Descripcion = Descripcion;
                    cPagina.IdMenu      = IdMenu;
                    cPagina.IdPermiso   = IdPermiso;
                    cPagina.Baja        = false;
                    Error = ValidaPagina(cPagina);
                    if (Error == "")
                    {
                        CObjeto Valida = new CObjeto();
                        int IdPagina   = CPagina.ValidaExiste(Pagina, Conn);
                        if (IdPagina != 0)
                        {
                            Error = Error + "<li>La página ya existe.</li>";
                        }
                        else
                        {
                            cPagina.Agregar(Conn);
                        }
                    }
                    Respuesta.Add("Datos", Datos);
                }
                else
                {
                    Error = Error + "<li>" + Conn.Mensaje + "</li>";
                }
            }
            else
            {
                Error = Error + "<li>No tiene los permisos necesarios</li>";
            }

            Respuesta.Add("Error", Error);
        });
        return(Respuesta.ToString());
    }
Exemplo n.º 30
0
    public static string ObtenerFormaLogo(int IdCircuito)
    {
        string[] separador = HttpContext.Current.Request.UrlReferrer.AbsoluteUri.Split('/');

        string URL = separador[separador.Length - 5] + '/' + separador[separador.Length - 4] + '/' + separador[separador.Length - 3] + '/' + separador[separador.Length - 2];

        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB conn)
        {
            string Error      = conn.Mensaje;
            CSecurity permiso = new CSecurity();
            if (permiso.tienePermiso("puedeAgregarLogo"))
            {
                if (conn.Conectado)
                {
                    CObjeto Datos = new CObjeto();
                    string query  = "SELECT IdCircuito, Circuito, Descripcion,Imagen FROM Circuito WHERE IdCircuito=@IdCircuito";
                    conn.DefinirQuery(query);
                    conn.AgregarParametros("@IdCircuito", IdCircuito);
                    CObjeto Circuito = conn.ObtenerRegistro();
                    string Imagen    = Convert.ToString(Circuito.Get("Imagen"));
                    if (Imagen == "")
                    {
                        Imagen = "NoImage.png";
                    }
                    Random rnd = new Random();
                    var valor  = rnd.Next(5000);
                    Imagen     = Imagen + "?r=" + valor;
                    Circuito.Add("URL", (URL + "/Archivos/CircuitoImagen/" + Imagen));
                    Datos.Add("Circuito", Circuito);

                    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());
    }