Пример #1
0
        public DataTable consultarTareas(int id_proyecto, int _id_empresa)
        {
            DataTable   dtTareas    = new DataTable();
            clsConexion objConexion = new clsConexion();

            if (objConexion.abrirConexion())
            {
                DataTable dtProyecto = new DataTable();
                string    query      = string.Format("select p.* from proyecto p inner join usuario u on p.id_usuario = u.id where u.id_empresa = {0} and p.id = {1};", _id_empresa, id_proyecto);
                dtProyecto = objConexion.consultar(query);
                if (dtProyecto.Rows.Count == 1)
                {
                    if (!Convert.ToBoolean(dtProyecto.Rows[0][8]))
                    {
                        query    = string.Format("select * from tarea where id_proyecto = {0};", id_proyecto);
                        dtTareas = objConexion.consultar(query);
                    }
                    else
                    {
                        dtTareas = null;
                    }
                }
                else
                {
                    dtTareas = null;
                }
                objConexion.cerrarConexion();
            }
            return(dtTareas);
        }
        public bool CargarTablasBD()
        {
            bool        exito       = false;
            clsConexion objConexion = clsConexion.obtenerclsConexion();

            if (objConexion.abrirConexion())
            {
                DataTable dtTablas = new DataTable();
                string    query    = "SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_TYPE='BASE TABLE';";
                dtTablas = objConexion.consultar(query);
                if (dtTablas != null)
                {
                    for (int i = 0; i < dtTablas.Rows.Count; i++)
                    {
                        ListaTablas.Add(dtTablas.Rows[i][0].ToString());
                    }
                    if (ListaTablas.Count > 0)
                    {
                        if (CargarConstraints())
                        {
                            exito = true;
                        }
                    }
                }
                objConexion.cerrarConexion();
            }
            return(exito);
        }
Пример #3
0
        public DataTable consultaProyectos(int _id_empresa)
        {
            DataTable   dtProyectos = new DataTable();
            clsConexion objConexion = new clsConexion();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("select p.* from proyecto p inner join usuario u on p.id_usuario = u.id where p.inhabilitado = 0 and u.id_empresa = {0};", _id_empresa);
                dtProyectos = objConexion.consultar(query);
                objConexion.cerrarConexion();
            }
            return(dtProyectos);
        }
Пример #4
0
        public DataTable consutarUsuarios(int _id_empresa)
        {
            DataTable   dtUsuarios  = new DataTable();
            clsConexion objConexion = new clsConexion();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("select * from usuario where id_empresa = {0};", _id_empresa);
                dtUsuarios = objConexion.consultar(query);
                objConexion.cerrarConexion();
            }
            return(dtUsuarios);
        }
        public DataTable getColumnasXTabla(string _tablename)
        {
            clsConexion objConexion = clsConexion.obtenerclsConexion();
            DataTable   dtColumnas  = new DataTable();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = '{0}';", _tablename);
                dtColumnas = objConexion.consultar(query);
                objConexion.cerrarConexion();
            }
            return(dtColumnas);
        }
        private bool CargarConstraints()
        {
            bool        exito       = false;
            clsConexion objConexion = clsConexion.obtenerclsConexion();
            string      query       = "SELECT FK_Table = FK.TABLE_NAME, FK_Column = CU.COLUMN_NAME, PK_Table = PK.TABLE_NAME, PK_Column = PT.COLUMN_NAME, Constraint_Name = C.CONSTRAINT_NAME FROM INFORMATION_SCHEMA.REFERENTIAL_CONSTRAINTS C INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS FK ON C.CONSTRAINT_NAME = FK.CONSTRAINT_NAME INNER JOIN INFORMATION_SCHEMA.TABLE_CONSTRAINTS PK ON C.UNIQUE_CONSTRAINT_NAME = PK.CONSTRAINT_NAME INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE CU ON C.CONSTRAINT_NAME = CU.CONSTRAINT_NAME INNER JOIN(SELECT i1.TABLE_NAME, i2.COLUMN_NAME FROM INFORMATION_SCHEMA.TABLE_CONSTRAINTS i1 INNER JOIN INFORMATION_SCHEMA.KEY_COLUMN_USAGE i2 ON i1.CONSTRAINT_NAME = i2.CONSTRAINT_NAME WHERE i1.CONSTRAINT_TYPE = 'PRIMARY KEY') PT ON PT.TABLE_NAME = PK.TABLE_NAME;";

            dtConstraints = objConexion.consultar(query);
            if (dtConstraints != null)
            {
                exito = true;
            }
            return(exito);
        }
Пример #7
0
        public DataTable obtenerCantidad()
        {
            DataTable   dtCantidadRecursos = new DataTable();
            clsConexion objConexion        = new clsConexion();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("select stock from recurso where id = {0};", this.id);
                dtCantidadRecursos = objConexion.consultar(query);
                objConexion.cerrarConexion();
            }
            return(dtCantidadRecursos);
        }
        public DataTable consultarDetallesTarea(int _id_tarea)
        {
            DataTable   dtDetalles  = new DataTable();
            clsConexion objConexion = new clsConexion();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("select * from detalletarea where id_tarea = {0}", _id_tarea);
                dtDetalles = objConexion.consultar(query);
                objConexion.cerrarConexion();
            }
            return(dtDetalles);
        }
Пример #9
0
        public DataTable consultarTarea()
        {
            DataTable   dtTarea     = new DataTable();
            clsConexion objConexion = new clsConexion();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("select * from tarea where id = {0};", this.id);
                dtTarea = objConexion.consultar(query);
                if (dtTarea.Rows.Count != 1)
                {
                    dtTarea = null;
                }
                objConexion.cerrarConexion();
            }
            return(dtTarea);
        }
Пример #10
0
        private bool proyectoHabilitado(int _id_proyecto)
        {
            bool        exito       = false;
            clsConexion objConexion = new clsConexion();
            DataTable   dtProyecto  = new DataTable();

            if (objConexion.abrirConexion())
            {
                string query = string.Format("select * from proyecto where id = {0};", _id_proyecto);
                dtProyecto = objConexion.consultar(query);
                if (Convert.ToBoolean(dtProyecto.Rows[0][8]))
                {
                    exito = true;
                }
                objConexion.cerrarConexion();
            }
            return(exito);
        }
Пример #11
0
        public DataTable consultarRecurso(int _stock, int _id_empresa)
        {
            DataTable   dtRecursos  = new DataTable();
            clsConexion objConexion = new clsConexion();

            if (objConexion.abrirConexion())
            {
                string query = "";
                if (_stock == 0)
                {
                    query = string.Format("select * from recurso where inhabilitado = 0 and id_empresa = {0};", _id_empresa);
                }
                else
                {
                    query = string.Format("select * from recurso where inhabilitado = 0 and stock > 0 and id_empresa = {0};", _id_empresa);
                }
                dtRecursos = objConexion.consultar(query);
                objConexion.cerrarConexion();
            }
            return(dtRecursos);
        }