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