コード例 #1
0
ファイル: CPais.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExisteEditar(int IdPais, string Pais, CDB Conn)
    {
        int    Id    = 0;
        string Query = "SELECT IdPais FROM Pais WHERE Pais COLLATE Latin1_general_CI_AI like '%'+@Pais + '%' AND IdPais<>@IdPais";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdPais", IdPais);
        Conn.AgregarParametros("@Pais", Pais);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdPais"))
        {
            Id = (int)Registro.Get("IdPais");
        }
        return(Id);
    }
コード例 #2
0
ファイル: CProblema.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(int IdTipoProblema, string Problema, CDB Conn)
    {
        int    Contador = 0;
        string Query    = "SELECT COUNT(IdProblema) AS Contador FROM Problema WHERE IdTipoProblema=@IdTipoProblema AND Problema COLLATE Latin1_general_CI_AI LIKE '%' + @Problema + '%'";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdTipoProblema", IdTipoProblema);
        Conn.AgregarParametros("@Problema", Problema);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("Contador"))
        {
            Contador = (int)Registro.Get("Contador");
        }
        return(Contador);
    }
コード例 #3
0
    public static int ValidaExisteEditar(int IdPerfil, string Perfil, int IdPagina, CDB Conn)
    {
        int    Id    = 0;
        string Query = "SELECT IdPerfil FROM Perfil WHERE Perfil=@Perfil AND IdPerfil<>@IdPerfil";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@Perfil", Perfil);
        Conn.AgregarParametros("@IdPerfil", IdPerfil);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdPerfil"))
        {
            Id = (int)Registro.Get("IdPerfil");
        }
        return(Id);
    }
コード例 #4
0
ファイル: CCircuito.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(int IdMedidor, string NumeroCircuito, CDB Conn)
    {
        int    IdCircuito = 0;
        string Query      = "SELECT IdCircuito FROM Circuito C LEFT JOIN Tablero T ON C.IdTablero=T.IdTablero WHERE IdMedidor=@IdMedidor AND C.Circuito=@NumeroCircuito ";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdMedidor", IdMedidor);
        Conn.AgregarParametros("@NumeroCircuito", NumeroCircuito);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdCircuito"))
        {
            IdCircuito = (int)Registro.Get("IdCircuito");
        }
        return(IdCircuito);
    }
コード例 #5
0
ファイル: CMenu.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExisteEditarMenu(int IdMenu, string Menu, CDB Conn)
    {
        int    Id    = 0;
        string Query = "SELECT IdMenu FROM Menu WHERE Menu COLLATE Latin1_general_CI_AI like '%'+@Menu + '%' AND IdMenu<>@IdMenu";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdMenu", IdMenu);
        Conn.AgregarParametros("@Menu", Menu);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdMenu"))
        {
            Id = (int)Registro.Get("IdMenu");
        }
        return(Id);
    }
コード例 #6
0
ファイル: CPerfilPermiso.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(int IdPerfil, int IdPermiso, CDB Conn)
    {
        int    IdPerfilPermiso = 0;
        string Query           = "SELECT IdPerfilPermiso FROM PerfilPermiso WHERE IdPerfil=@IdPerfil AND IdPermiso=@IdPermiso ";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdPerfil", IdPerfil);
        Conn.AgregarParametros("@IdPermiso", IdPermiso);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdPerfilPermiso"))
        {
            IdPerfilPermiso = (int)Registro.Get("IdPerfilPermiso");
        }
        return(IdPerfilPermiso);
    }
コード例 #7
0
    public static int ValidaExiste(int IdUsuario, int IdSucursal, CDB Conn)
    {
        int    IdUsuarioSucursal = 0;
        string Query             = "SELECT IdUsuarioSucursal FROM UsuarioSucursal WHERE IdUsuario=@IdUsuario AND IdSucursal=@IdSucursal ";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdUsuario", IdUsuario);
        Conn.AgregarParametros("@IdSucursal", IdSucursal);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdUsuarioSucursal"))
        {
            IdUsuarioSucursal = (int)Registro.Get("IdUsuarioSucursal");
        }
        return(IdUsuarioSucursal);
    }
コード例 #8
0
    public static int ValidaExiste(int IdMunicipio, string Cliente, CDB Conn)
    {
        int    Contador = 0;
        string Query    = "SELECT COUNT(IdCliente) AS Contador FROM Cliente WHERE IdMunicipio=@IdMunicipio AND Cliente COLLATE Latin1_general_CI_AI LIKE '%' + @Cliente + '%'";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdMunicipio", IdMunicipio);
        Conn.AgregarParametros("@Cliente", Cliente);
        CObjeto ValidaExiste = Conn.ObtenerRegistro();

        if (ValidaExiste.Exist("Contador"))
        {
            Contador = (int)ValidaExiste.Get("Contador");
        }
        return(Contador);
    }
コード例 #9
0
ファイル: CSecurity.cs プロジェクト: kmtDramos/Yolk
    public static int Login(string Usuario, string Password, CDB Conn)
    {
        int    IdUsuario = 0;
        string Query     = "SELECT IdUsuario FROM Usuario WHERE Usuario = @Usuario AND Password = @Password";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@Usuario", Usuario);
        Conn.AgregarParametros("@Password", Password);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdUsuario"))
        {
            IdUsuario = (int)Registro.Get("IdUsuario");
            Acceder(IdUsuario, Conn);
        }
        return(IdUsuario);
    }
コード例 #10
0
ファイル: CUsuario.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaSucursalPredeterminada(int IdSucursalPredeterminada, int IdUsuario, CDB Conn)
    {
        int    puede = 0;
        string Query = "EXEC sp_Usuario_ValidaSucursalesAsignados @Opcion, @IdUsuario, @IdSucursal";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@Opcion", 1);
        Conn.AgregarParametros("@IdUsuario", IdUsuario);
        Conn.AgregarParametros("@IdSucursal", IdSucursalPredeterminada);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdSucursal"))
        {
            puede = 1;
        }
        return(puede);
    }
コード例 #11
0
ファイル: CTarifa.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(int IdRegion, int Mes, int Anio, CDB Conn)
    {
        int    Contador = 0;
        string Query    = "SELECT COUNT(IdRegion) AS Contador FROM Tarifa WHERE IdRegion=@IdRegion AND Mes=@Mes AND Anio=@Anio";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdRegion", IdRegion);
        Conn.AgregarParametros("@Mes", Mes);
        Conn.AgregarParametros("@Anio", Anio);
        CObjeto ValidaExiste = Conn.ObtenerRegistro();

        if (ValidaExiste.Exist("Contador"))
        {
            Contador = (int)ValidaExiste.Get("Contador");
        }
        return(Contador);
    }
コード例 #12
0
ファイル: CEstado.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExisteEditaEstado(int IdEstado, string Estado, int IdPais, CDB Conn)
    {
        int    Id    = 0;
        string Query = "SELECT IdEstado FROM Estado WHERE Estado=@Estado AND IdPais=@IdPais";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdEstado", IdEstado);
        Conn.AgregarParametros("@Estado", Estado);
        Conn.AgregarParametros("@IdPais", IdPais);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdEstado"))
        {
            Id = (int)Registro.Get("IdEstado");
        }
        return(Id);
    }
コード例 #13
0
ファイル: CPermiso.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(string NombrePermiso, string Comando, string Pantalla, CDB Conn)
    {
        int    IdPermiso = 0;
        string Query     = "SELECT IdPermiso FROM Permiso WHERE Permiso=@NombrePermiso or Comando=@Comando ";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@NombrePermiso", NombrePermiso);
        Conn.AgregarParametros("@Comando", Comando);
        Conn.AgregarParametros("@Pantalla", Pantalla);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdPermiso"))
        {
            IdPermiso = (int)Registro.Get("IdPermiso");
        }
        return(IdPermiso);
    }
コード例 #14
0
ファイル: CMeta.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(int IdCircuito, int Mes, int Anio, CDB Conn)
    {
        int    IdMeta = 0;
        string Query  = "SELECT IdMeta FROM Meta WHERE IdCircuito=@IdCircuito AND Mes = @Mes AND Anio = @Anio";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdCircuito", IdCircuito);
        Conn.AgregarParametros("@Mes", Mes);
        Conn.AgregarParametros("@Anio", Anio);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdMeta"))
        {
            IdMeta = (int)Registro.Get("IdMeta");
        }
        return(IdMeta);
    }
コード例 #15
0
ファイル: CMunicipio.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExiste(int IdPais, int IdEstado, string Municipio, CDB Conn)
    {
        int    IdMunicipio = 0;
        string Query       = "SELECT IdMunicipio FROM Municipio WHERE IdEstado=@IdEstado AND IdPais=@IdPais AND Municipio LIKE '%' + @Municipio + '%' ";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdMunicipio", IdMunicipio);
        Conn.AgregarParametros("@Municipio", Municipio);
        Conn.AgregarParametros("@IdEstado", IdEstado);
        Conn.AgregarParametros("@IdPais", IdPais);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("IdMunicipio"))
        {
            IdMunicipio = (int)Registro.Get("IdMunicipio");
        }
        return(IdMunicipio);
    }
コード例 #16
0
    public static int ValidaExiste(int IdCliente, int IdMunicipio, int IdRegion, string Sucursal, CDB Conn)
    {
        int    Contador = 0;
        string Query    = "SELECT COUNT(IdSucursal) AS Contador FROM Sucursal WHERE IdMunicipio=@IdMunicipio AND IdRegion=@IdRegion AND IdCliente=@IdCliente AND  Sucursal COLLATE Latin1_general_CI_AI LIKE '%' + @Sucursal + '%'";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdCliente", IdCliente);
        Conn.AgregarParametros("@IdMunicipio", IdMunicipio);
        Conn.AgregarParametros("@IdRegion", IdRegion);
        Conn.AgregarParametros("@Sucursal", Sucursal);
        CObjeto ValidaExiste = Conn.ObtenerRegistro();

        if (ValidaExiste.Exist("Contador"))
        {
            Contador = (int)ValidaExiste.Get("Contador");
        }
        return(Contador);
    }
コード例 #17
0
ファイル: CUsuario.cs プロジェクト: kmtDramos/Yolk
    public bool TieneSucursalAsignada(int IdUsuario, CDB Conn)
    {
        bool   tieneSucursalAsignada = false;
        string Query = "EXEC sp_Usuario_Consultar_TieneSucursalAsignada @IdUsuario";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@IdUsuario", IdUsuario);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("NoSucursalesAsignadas"))
        {
            if ((int)Registro.Get("NoSucursalesAsignadas") > 0)
            {
                tieneSucursalAsignada = true;
            }
        }
        return(tieneSucursalAsignada);
    }
コード例 #18
0
ファイル: CUsuario.cs プロジェクト: kmtDramos/Yolk
    public static int ObtieneUsuarioSesion(CDB Conn)
    {
        int        IdUsuario = 0;
        HttpCookie Dato      = HttpContext.Current.Request.Cookies[CMD5.Encriptar("KeepUnitUserCookie")];

        if (Dato != null)
        {
            string Cookie = Dato.Value;
            string Query  = "SELECT IdUsuario FROM Usuario WHERE Cookie = @Cookie";
            Conn.DefinirQuery(Query);
            Conn.AgregarParametros("@Cookie", Cookie);
            CObjeto  Registro = Conn.ObtenerRegistro();
            CUsuario Usuario  = new CUsuario();
            Usuario.IdUsuario = (Registro.Exist("IdUsuario")) ? (int)Registro.Get("IdUsuario") : 0;
            Usuario.Obtener(Conn);
            IdUsuario = Usuario.IdUsuario;
        }
        return(IdUsuario);
    }
コード例 #19
0
ファイル: CMeta.cs プロジェクト: kmtDramos/Yolk
    public static int ValidaExisteReporte(int IdCircuito, string FechaInicio, string FechaFin, CDB Conn)
    {
        int    Contador = 0;
        string Query    = "EXEC sp_Meta_Consultar @Opcion, @IdCircuito, @FechaInicio, @FechaFin  ";

        Conn.DefinirQuery(Query);
        Conn.AgregarParametros("@Opcion", 1);
        Conn.AgregarParametros("@IdCircuito", IdCircuito);
        Conn.AgregarParametros("@FechaInicio", FechaInicio);
        Conn.AgregarParametros("@FechaFin", FechaFin);
        CObjeto Registro = Conn.ObtenerRegistro();

        if (Registro.Exist("ContadorMeta"))
        {
            Contador = (int)Registro.Get("ContadorMeta");
        }

        return(Contador);
    }
コード例 #20
0
    public static string SucursalPredeterminada(int IdUsuario)
    {
        CObjeto Respuesta = new CObjeto();

        CUnit.Firmado(delegate(CDB Conn)
        {
            string Error = Conn.Mensaje;
            if (Conn.Conectado)
            {
                int IdUsuarioSesion = CUsuario.ObtieneUsuarioSesion(Conn);

                //Entra si tiene sucursales asigandas
                CUsuario UsuarioValida = new CUsuario();
                if (UsuarioValida.TieneSucursalAsignada(IdUsuario, Conn))
                {
                    //Valida que dentro de las asignadas esté la predeterminada
                    CDB conn  = new CDB();
                    string sp = "EXEC sp_UsuarioSucursal_Consultar @Opcion, @IdUsuario";
                    conn.DefinirQuery(sp);
                    conn.AgregarParametros("@Opcion", 1);
                    conn.AgregarParametros("@IdUsuario", IdUsuario);
                    CObjeto Registro = conn.ObtenerRegistro();

                    if ((int)Registro.Get("Coincide") == 0)
                    {
                        Error = "Favor de seleccionar una sucursal predeterminada.";
                    }
                }
                Respuesta.Add("Error", Error);
            }

            Conn.Cerrar();
        });

        return(Respuesta.ToString());
    }