/// <summary> /// consulta una Canton /// </summary> /// <param name="dato"></param> /// <returns></returns> public Canton consultarId(Canton dato) { Canton canton = this.cantonDA.consultarId(dato); if (canton != null && canton.provincia.idProvincia != 0) { canton.provincia = this.provinciaDA.consultarId(new Provincia(canton.provincia.idProvincia)); } return canton; }
/// <summary> /// consulta una Canton /// </summary> /// <param name="dato"></param> /// <returns></returns> public Canton consultarId(Canton dato) { using (Database db = DatabaseFactory.openDatabase("matricula_web_db")) { MySqlCommand comando = new MySqlCommand("sp_canton_SELECT_ByID"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("p_idCanton", dato.idCanton); comando.Parameters.AddWithValue("p_provincia", dato.provincia.idProvincia); //Despues del comando indicar el nombre de la tabla DataSet ds = db.executeReader(comando, "canton"); if (ds.Tables[0].Rows.Count > 0) { DataRow row = ds.Tables[0].Rows[0]; if (!row["idCanton"].ToString().Equals("")) dato.idCanton = Int32.Parse(row["idCanton"].ToString()); if (!row["provincia"].ToString().Equals("")) dato.provincia.idProvincia = Int32.Parse(row["provincia"].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> /// 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> /// verifica si existe un canton /// </summary> /// <param name="dato"></param> /// <returns>TRUE si existe FALSE en caso contrario</returns> public bool existe(Canton dato) { using (Database db = DatabaseFactory.openDatabase("rh_db")) { Canton objeto = new Canton(); MySqlCommand comando = new MySqlCommand("sp_canton_SELECT_ByID"); comando.CommandType = CommandType.StoredProcedure; comando.Parameters.AddWithValue("p_idCanton", dato.idCanton); comando.Parameters.AddWithValue("p_provincia", dato.provincia.idProvincia); DataSet ds = db.executeReader(comando, "canton"); if (ds.Tables[0].Rows.Count > 0) { return true; } else { return false; } } }
/// <summary> /// consulta todas los cantones /// </summary> /// <returns>List</returns> public List<Canton> consultarTodos() { using (Database db = DatabaseFactory.openDatabase("rh_db")) { List<Canton> lista = new List<Canton>(); MySqlCommand comando = new MySqlCommand("sp_canton_SELECT_all"); //indicamos el nombre de la tabla DataSet ds = db.executeReader(comando, "canton"); foreach (DataRow row in ds.Tables[0].Rows) { Canton dato = new Canton(); if (!row["idCanton"].ToString().Equals("")) dato.idCanton = Int32.Parse(row["idCanton"].ToString()); if (!row["provincia"].ToString().Equals("")) dato.provincia.idProvincia = Int32.Parse(row["provincia"].ToString()); if (!row["descripcion"].ToString().Equals("")) dato.descripcion = row["descripcion"].ToString(); if (!row["estado"].ToString().Equals("")) dato.estado = row["estado"].ToString(); //Se deben de indicar los valores del usuario if (!row["usuarioCreacion"].ToString().Equals("")) dato.usuarioCreacion = row["usuarioCreacion"].ToString(); if (!row["usuarioModificacion"].ToString().Equals("")) dato.usuarioModificacion = row["usuarioModificacion"].ToString(); //Se deben de indicar los valores de la fecha 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; } }
public Distrito(Provincia provincia, Canton canton, Int32 idDistrito) { this.idDistrito = idDistrito; this.provincia = provincia; this.canton = canton; }
/// <summary> /// verifica si existe una aula /// </summary> /// <param name="dato"></param> /// <returns>TRUE si existe FALSE en caso contrario</returns> public bool existe(Canton dato) { return this.cantonDao.existe(dato); }