/// <summary> /// consulta todas las Provincias /// </summary> /// <returns>List</returns> public List<Provincia> consultarTodos() { using (Database db = DatabaseFactory.openDatabase("rh_db")) { List<Provincia> lista = new List<Provincia>(); MySqlCommand comando = new MySqlCommand("sp_provincia_SELECT_all"); comando.CommandType = CommandType.Text; //indicamos el nombre de la tabla DataSet ds = db.executeReader(comando, "provincia"); foreach (DataRow row in ds.Tables[0].Rows) { Provincia dato = new Provincia(); if (!row["idProvincia"].ToString().Equals("")) dato.idProvincia = Int32.Parse(row["idProvincia"].ToString()); if (!row["descripcion"].ToString().Equals("")) dato.descripcion = row["descripcion"].ToString(); if (!row["estado"].ToString().Equals("")) dato.estado = row["estado"].ToString(); //Para indicar los datos del usuario if (!row["usuarioCreacion"].ToString().Equals("")) dato.usuarioCreacion = row["usuarioCreacion"].ToString(); if (!row["usuarioModificacion"].ToString().Equals("")) dato.usuarioModificacion = row["usuarioModificacion"].ToString(); //Indicamos los valores de las fechas if (!row["fechaCreacion"].ToString().Equals("")) dato.fechaCreacion = DateTime.Parse(row["fechaCreacion"].ToString()); if (!row["fechaModificacion"].ToString().Equals("")) dato.fechaModificacion = DateTime.Parse(row["fechaModificacion"].ToString()); lista.Add(dato); } return lista; } }
/// <summary> /// Consulta todas los cantones por provincia /// </summary> /// <returns>List<Provincia></returns> public List<Canton> consultarProvincia(Provincia dato) { List<Canton> lista = new List<Canton> (); foreach (Canton canton in this.cantonDao.consultarProvincia(dato)) { if (canton.provincia.idProvincia != 0) { canton.provincia = this.provinciaDao.consultarId(new Provincia(canton.provincia.idProvincia)); } lista.Add (canton); } return lista; }
/// <summary> /// consulta todos los Cantones por provincia /// </summary> /// <param name="dato"></param> /// <returns></returns> public List<Canton> consultarProvincia(Provincia dato) { using (Database db = DatabaseFactory.openDatabase("rh_db")) { List<Canton> lista = new List<Canton>(); MySqlCommand comando = new MySqlCommand("sp_canton_SELECT_ByProvincia"); comando.Parameters.AddWithValue("p_provincia", dato.idProvincia); comando.CommandType = CommandType.StoredProcedure; //indicamos el nombre de la tabla DataSet ds = db.executeReader(comando, "canton"); foreach (DataRow row in ds.Tables[0].Rows) { Canton canton = new Canton(); if (!row["idCanton"].ToString().Equals("")) canton.idCanton = Int32.Parse(row["idCanton"].ToString()); if (!row["provincia"].ToString().Equals("")) canton.provincia.idProvincia = Int32.Parse(row["provincia"].ToString()); if (!row["descripcion"].ToString().Equals("")) canton.descripcion = row["descripcion"].ToString(); if (!row["estado"].ToString().Equals("")) canton.estado = row["estado"].ToString(); //Se deben de indicar los valores del usuario if (!row["usuarioCreacion"].ToString().Equals("")) canton.usuarioCreacion = row["usuarioCreacion"].ToString(); if (!row["usuarioModificacion"].ToString().Equals("")) canton.usuarioModificacion = row["usuarioModificacion"].ToString(); //Se deben de indicar los valores de la fecha if (!row["fechaCreacion"].ToString().Equals("")) canton.fechaCreacion = DateTime.Parse(row["fechaCreacion"].ToString()); if (!row["fechaModificacion"].ToString().Equals("")) canton.fechaModificacion = DateTime.Parse(row["fechaModificacion"].ToString()); lista.Add(canton); } return lista; } }
/// <summary> /// consulta una Provincia /// </summary> /// <param name="dato"></param> /// <returns></returns> public Provincia consultarId(Provincia dato) { using (Database db = DatabaseFactory.openDatabase("matricula_web_db")) { MySqlCommand comando = new MySqlCommand("sp_provincia_SELECT_ById"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("p_idProvincia", dato.idProvincia); //Despues del comando indicar el nombre de la tabla DataSet ds = db.executeReader(comando, "provincia"); if (ds.Tables[0].Rows.Count > 0) { DataRow row = ds.Tables[0].Rows[0]; if (!row["idProvincia"].ToString().Equals("")) dato.idProvincia = Int32.Parse(row["idProvincia"].ToString()); if (!row["descripcion"].ToString().Equals("")) dato.descripcion = row["descripcion"].ToString(); if (!row["estado"].ToString().Equals("")) dato.estado = row["estado"].ToString(); //Para indicar los datos del usuario if (!row["usuarioCreacion"].ToString().Equals("")) dato.usuarioCreacion = row["usuarioCreacion"].ToString(); if (!row["usuarioModificacion"].ToString().Equals("")) dato.usuarioModificacion = row["usuarioModificacion"].ToString(); //Indicamos los valores de las fechas if (!row["fechaCreacion"].ToString().Equals("")) dato.fechaCreacion = DateTime.Parse(row["fechaCreacion"].ToString()); if (!row["fechaModificacion"].ToString().Equals("")) dato.fechaModificacion = DateTime.Parse(row["fechaModificacion"].ToString()); } else { dato = null; } return dato; } }
/// <summary> /// verifica si existe una Provincia /// </summary> /// <param name="dato"></param> /// <returns>TRUE si existe FALSE en caso contrario</returns> public bool existe(Provincia dato) { Provincia objeto = new Provincia(); using (Database db = DatabaseFactory.openDatabase("matricula_web_db")) { MySqlCommand comando = new MySqlCommand("sp_provincia_SELECT_ById"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("p_idProvincia", dato.idProvincia); DataSet ds = db.executeReader(comando, "provincia"); if (ds.Tables[0].Rows.Count > 0) { return true; } else { return false; } } }
/// <summary> /// verifica si existe una provincia /// </summary> /// <param name="dato"></param> /// <returns>TRUE si existe FALSE en caso contrario</returns> public bool existe(Provincia dato) { return this.provinciaDao.existe(dato); }
/// <summary> /// consulta una Provincia /// </summary> /// <param name="dato"></param> /// <returns></returns> public Provincia consultarId(Provincia dato) { return this.provinciaDao.consultarId(dato); }
public Distrito(Provincia provincia, Canton canton, Int32 idDistrito) { this.idDistrito = idDistrito; this.provincia = provincia; this.canton = canton; }