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