コード例 #1
0
        public static void ActualizaOrden(int ModuloId, int Orden, string Panel)
        {
            string Sentencia = "SELECT PagID FROM modulos WHERE ModuloID = " + ModuloId;

            IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            int PagId = 0;

            if (Datos.Read())
            {
                PagId = (int)Datos["PagID"];
            }

            Datos.Close();

            Sentencia  = "SELECT MAX(ModuloOrden) AS ModuloOrden ";
            Sentencia += "FROM modulos WHERE  PagID = " + PagId;

            Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            if (Datos.Read())
            {
                Orden = (Orden != -1) ? Orden : ((int)Datos["ModuloOrden"]) + 2;
            }

            Datos.Close();

            Sentencia  = "UPDATE modulos SET ModuloOrden = " + Orden;
            Sentencia += ", NombrePanel = '" + Regex.Replace(Panel, "'", "''") + "'";
            Sentencia += " WHERE PagID = " + PagId;
            Sentencia += " AND ModuloID = " + ModuloId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #2
0
        public static int Crear(int PagId, int definicionId, string Nombre, int TiempoCache)
        {
            string Sentencia = "SELECT MAX(ModuloOrden) AS Orden FROM modulos WHERE ";

            Sentencia += "PagID = " + PagId + " AND NombrePanel = 'Centro'";

            IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            int Orden = 1;

            if (Datos.Read())
            {
                Orden = (Datos["Orden"] == DBNull.Value) ? 1 : ((int)Datos["Orden"]) + 2;
            }

            Datos.Close();

            Sentencia  = "INSERT INTO modulos (PagID, ModuloDefID, ModuloOrden, NombrePanel, ModuloTitulo, GruposAutorizados, GruposAutorizadosEdicion, TiempoCache) ";
            Sentencia += "VALUES (" + PagId + ", " + definicionId + ", " + Orden + ", 'Centro', ";
            Sentencia += "'" + Regex.Replace(Nombre, "'", "''") + "', 'Todos', 'Administradores', " + TiempoCache + ")";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            Sentencia = "SELECT LAST_INSERT_ID() AS ID";
            Datos     = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1;

            Datos.Close();
            return(resultado);
        }
コード例 #3
0
        public static int Crear()
        {
            string Sentencia = "SELECT MAX(PagOrden) AS Orden FROM paginas";

            IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            int Orden = 1000;

            if (Datos.Read())
            {
                Orden = (int)Datos["Orden"];
            }

            Orden = Orden + 2;

            Datos.Close();

            Sentencia  = "INSERT INTO paginas (PagPadre, PagOrden, PagNombre, GruposAutorizados) ";
            Sentencia += "VALUES (-1, " + Orden + ", 'Nueva Pagina', 'Todos')";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            Sentencia = "SELECT LAST_INSERT_ID() AS ID";
            Datos     = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            int resultado = (Datos.Read()) ? Int32.Parse(Datos["ID"].ToString()) : -1;

            Datos.Close();
            return(resultado);
        }
コード例 #4
0
        public static void Conciliar(string Mes, string Cta)
        {
            string SentenciaBx = "UPDATE DepositoBanco SET ";

            SentenciaBx += "Conciliado = 'T' ";
            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], SentenciaBx);

            string SentenciaLx = "UPDATE DepositoFisico SET ";

            SentenciaLx += "Conciliado = 'T' ";
            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], SentenciaLx);


            string SentenciaB = "UPDATE DepositoBanco SET ";

            SentenciaB += "Conciliado = 'C' ";
            SentenciaB += "WHERE (NumeroDep IN (SELECT NumeroDep FROM DepositoFisico ))";
            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], SentenciaB);

            string SentenciaL = "UPDATE DepositoFisico SET ";

            SentenciaL += "Conciliado = 'C' ";
            SentenciaL += "WHERE (NumeroDep IN (SELECT NumeroDep FROM DepositoBanco ))";
            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], SentenciaL);
        }
コード例 #5
0
        public static void IncluirDocumento(int moduloid, string Fecha, string Descripcion, string Formato, string Link, string Titulo)         //falta fecha... Para Incluir un documento en el modulo indicado
        {
            string Sentencia = "INSERT INTO documentos (ModuloID,Fecha,Descripcion,Formato,Link,Titulo) ";

            Sentencia += "VALUES (" + moduloid + ",'" + Fecha + "','" + Descripcion + "','" + Formato + "','" + Link + "','" + Titulo + "')";
            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #6
0
        public static void IncluirContacto(int moduloid, string nombre, string cargo, string email, string contacto1, string contacto2)         //Para Incluir un contacto en el modulo indicado
        {
            string Sentencia = "INSERT INTO contactos (ModuloID,Nombre,Cargo,Email,Contacto1,Contacto2) ";

            Sentencia += "VALUES ('" + moduloid + "','" + nombre + "','" + cargo + "','" + email + "','" + contacto1 + "','" + contacto2 + "')";
            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #7
0
        public static void ActualizaConfig(int ModuloId, string Configuracion, string Valor)
        {
            string Sentencia = "SELECT * FROM modulosconfig WHERE ModuloID = " + ModuloId;

            Sentencia += " AND Configuracion = '" + Regex.Replace(Configuracion, "'", "''") + "'";

            IDataReader Datos = AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            if (Datos.Read())
            {
                Sentencia  = "UPDATE modulosconfig SET Valor = '" + Valor + "'";
                Sentencia += " WHERE ModuloID = " + ModuloId + " AND Configuracion = '" + Regex.Replace(Configuracion, "'", "''") + "'";

                AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
            }
            else
            {
                Sentencia  = "INSERT INTO modulosconfig (ModuloID, Configuracion, Valor) VALUES (";
                Sentencia += ModuloId + ", '" + Regex.Replace(Configuracion, "'", "''") + "', '" + Regex.Replace(Valor, "'", "''") + "')";

                AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
            }

            Datos.Close();
        }
コード例 #8
0
        public static IDataReader ObtenerHijas(int PagId)
        {
            string Sentencia = "SELECT * FROM paginas WHERE PagPadre = " + PagId;

            Sentencia += " ORDER BY PagOrden";

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #9
0
        public static IDataReader Obtener(string Usuario)
        {
            string Sentencia = "SELECT * FROM usuarios WHERE Usuario = '";

            Sentencia += Regex.Replace(Usuario, "'", "''") + "'";

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #10
0
        public static void Eliminar(string Codigo, string NumeroId)
        {
            string Sentencia = "DELETE FROM analisisdeprecios ";

            Sentencia += "WHERE (Numero = " + NumeroId + ") and (Codigo = " + Codigo + ")";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], Sentencia);
        }
コード例 #11
0
        public static void BorrarUsuario(int grupoId, int usuarioId)
        {
            string Sentencia = "DELETE FROM usuariosgrupos WHERE ";

            Sentencia += "GrupoID = " + grupoId + " AND UsuarioID = " + usuarioId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #12
0
        public static IDataReader Obtener(int moduloId)
        {
            string Sentencia = "SELECT * FROM modulos WHERE ModuloID = ";

            Sentencia += moduloId;

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #13
0
        public static void EliminarFisico(string NumeroDep)
        {
            string Sentencia = "DELETE FROM DepositoFisico";

            Sentencia += " WHERE (NumeroDep = " + NumeroDep + ")";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], Sentencia);
        }
コード例 #14
0
        public static IDataReader ObtenerDefiniciones(int definicionId)
        {
            string Sentencia = "SELECT * FROM modulosdefinicion WHERE ";

            Sentencia += "ModuloDefID = " + definicionId;

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #15
0
        public static void CrearUsuario(int grupoId, int usuarioId)
        {
            string Sentencia = "INSERT INTO usuariosgrupos (GrupoID, UsuarioID) ";

            Sentencia += "VALUES (" + grupoId + ", " + usuarioId + ")";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #16
0
        public static IDataReader ObtenerEventos(int moduloId)
        {
            string Sentencia = "SELECT * FROM eventos WHERE (ModuloID = " + moduloId + ")";

            Sentencia += " AND (Fecha_Vencimiento >= CURDATE())";
            Sentencia += " ORDER BY Fecha DESC, Titulo ASC";

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #17
0
        public static IDataReader ObtienePermisos(int moduloId)
        {
            string Sentencia = "SELECT modulos.GruposAutorizados, modulos.GruposAutorizadosEdicion ";

            Sentencia += "FROM modulos INNER JOIN paginas ON modulos.PagID = paginas.PagID ";
            Sentencia += "WHERE ModuloID = " + moduloId;

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #18
0
        public static void ActualizaOrden(int PagId, int PagOrden)
        {
            string Sentencia = "UPDATE paginas SET PagOrden = ";

            Sentencia += (PagOrden == -1) ? "MAX(PagOrden) + 2" : PagOrden.ToString();
            Sentencia += " WHERE PagID = " + PagId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #19
0
        public static DataSet BuscarDepFisicos(string Fecha)
        {
            string Sentencia = "SELECT * FROM PortalGene.DepositoFisico ";

            Sentencia += "WHERE (Fecha = '" + Fecha + "') ";
            Sentencia += "ORDER BY NumeroDep";

            return(AyudanteMySQL.EjecutarDataSet(ConfigurationSettings.AppSettings["PortalGene"], Sentencia));
        }
コード例 #20
0
        public static IDataReader ObtenerUsuarios(int grupoId)
        {
            string Sentencia = "SELECT usuarios.* ";

            Sentencia += "FROM usuarios INNER JOIN usuariosgrupos ON usuarios.UsuarioID = usuariosgrupos.UsuarioID ";
            Sentencia += "WHERE usuariosgrupos.GrupoID = " + grupoId;

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #21
0
        public static void Actualizar(int grupoId, string Nombre)
        {
            string Sentencia = "UPDATE grupos SET ";

            Sentencia += "Nombre = '" + Regex.Replace(Nombre, "'", "''") + "' ";
            Sentencia += "WHERE GrupoId = " + grupoId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #22
0
        public static IDataReader ObtenerPagina(int PagId)
        {
            string Sentencia = "SELECT modulos.*, modulosdefinicion.Ubicacion, modulosdefinicion.UbicacionEdicion ";

            Sentencia += "FROM modulos INNER JOIN modulosdefinicion ON modulos.ModuloDefID = modulosdefinicion.ModuloDefID ";
            Sentencia += "WHERE PagID = " + PagId + " ORDER BY ModuloOrden";

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #23
0
        public static void Borrar(int PagId)
        {
            string Sentencia = "DELETE FROM paginas WHERE PagID = " + PagId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);

            Sentencia = "DELETE FROM paginas WHERE PagPadre = " + PagId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #24
0
        public static IDataReader ObtenerGruposReader(string Usuario)
        {
            string Sentencia = "SELECT grupos.GrupoID, grupos.Nombre FROM grupos ";

            Sentencia += "INNER JOIN (usuarios INNER JOIN usuariosgrupos ON usuarios.UsuarioID = usuariosgrupos.UsuarioID) ";
            Sentencia += "ON grupos.GrupoID = usuariosgrupos.GrupoID ";
            Sentencia += "WHERE Usuario = '" + Regex.Replace(Usuario, "'", "''") + "'";

            return(AyudanteMySQL.EjecutarReader(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia));
        }
コード例 #25
0
        public static void ActualizarDefinicion(int definicionId, string Nombre, string Ubicacion, string UbicacionEdicion)
        {
            string Sentencia = "UPDATE modulosDefinicion SET ";

            Sentencia += "Nombre = '" + Regex.Replace(Nombre, "'", "''") + "', ";
            Sentencia += "Ubicacion = '" + Regex.Replace(Ubicacion, "'", "''") + "', ";
            Sentencia += "UbicacionEdicion = '" + Regex.Replace(UbicacionEdicion, "'", "''") + "' ";
            Sentencia += "WHERE ModuloDefID = " + definicionId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #26
0
        public static void ActualizarBanco(string NumeroDep, string Fecha, string NumeroCta, string Monto)
        {
            string Sentencia = "UPDATE DepositoBanco SET ";

            Sentencia += "Fecha = '" + Regex.Replace(Fecha, "'", "''") + "', ";
            Sentencia += "NumeroCta = '" + Regex.Replace(NumeroCta, "'", "''") + "', ";
            Sentencia += "monto = '" + Regex.Replace(Monto, "'", "''") + "' ";
            Sentencia += "WHERE (NumeroDep = " + NumeroDep + ")";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], Sentencia);
        }
コード例 #27
0
        public static void Actualizar(int pagId, int pagPadre, string Nombre,
                                      string Autorizados)
        {
            string Sentencia = "UPDATE paginas SET ";

            Sentencia += "PagPadre = " + pagPadre + ", ";
            Sentencia += "PagNombre = '" + Regex.Replace(Nombre, "'", "''") + "', ";
            Sentencia += "GruposAutorizados = '" + Regex.Replace(Autorizados, "'", "''") + "' ";
            Sentencia += "WHERE PagID = " + pagId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #28
0
        public static void Actualizar(int moduloId, string Titulo, string Autorizados, string Edicion, int TiempoCache)
        {
            string Sentencia = "UPDATE modulos SET ";

            Sentencia += "ModuloTitulo = '" + Regex.Replace(Titulo, "'", "''") + "', ";
            Sentencia += "GruposAutorizados = '" + Regex.Replace(Autorizados, "'", "''") + "', ";
            Sentencia += "GruposAutorizadosEdicion = '" + Regex.Replace(Edicion, "'", "''") + "', ";
            Sentencia += "TiempoCache = " + TiempoCache + " ";
            Sentencia += "WHERE ModuloID = " + moduloId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }
コード例 #29
0
        public static void ActualizarFisico(string NumeroDep, string Fecha, string FormaDePago, string NumeroPla, string NumeroCta)
        {
            string Sentencia = "UPDATE DepositoFisico SET ";

            Sentencia += "Fecha = '" + Regex.Replace(Fecha, "'", "''") + "', ";
            Sentencia += "FormaDePago = '" + Regex.Replace(FormaDePago, "'", "''") + "', ";
            Sentencia += "NumeroPla = '" + Regex.Replace(NumeroPla, "'", "''") + "', ";
            Sentencia += "NumeroPar = '" + Regex.Replace(NumeroCta, "'", "''") + "' ";
            Sentencia += "WHERE (NumeroDep = " + NumeroDep + ")";

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["PortalGene"], Sentencia);
        }
コード例 #30
0
        public static void ActualizarEvento(int eventoId, string Titulo, string Descripcion, string Fecha, string Lugar, string Vencimiento)
        {
            string Sentencia = "UPDATE eventos SET ";

            Sentencia += "Titulo = '" + Regex.Replace(Titulo, "'", "''") + "', ";
            Sentencia += "Descripcion = '" + Regex.Replace(Descripcion, "'", "''") + "', ";
            Sentencia += "Fecha = '" + Regex.Replace(Fecha, "'", "''") + "', ";
            Sentencia += "Lugar = '" + Regex.Replace(Lugar, "'", "''") + "', ";
            Sentencia += "Fecha_Vencimiento = '" + Regex.Replace(Vencimiento, "'", "''") + "' ";
            Sentencia += "WHERE EventoId = " + eventoId;

            AyudanteMySQL.Ejecutar(ConfigurationSettings.AppSettings["CadenaConexion"], Sentencia);
        }