/// <summary> /// Creates a new instance of the EncargadoEntidad class and populates it with data from the specified SqlDataReader. /// </summary> private EncargadoEntidad MapDataReader(SqlDataReader dataReader) { EncargadoEntidad encargadoEntidad = new EncargadoEntidad(); encargadoEntidad.NumCedula = dataReader.GetDecimal("NumCedula", Decimal.Zero); encargadoEntidad.Nombre = dataReader.GetString("Nombre", null); encargadoEntidad.Apellidos = dataReader.GetString("Apellidos", null); encargadoEntidad.TelefonoDomicilio = dataReader.GetDecimal("TelefonoDomicilio", Decimal.Zero); encargadoEntidad.TelefonoCelular = dataReader.GetDecimal("TelefonoCelular", Decimal.Zero); return(encargadoEntidad); }
/// <summary> /// Selects all records from the Encargado table. /// </summary> public List <EncargadoEntidad> SelectAll() { using (SqlDataReader dataReader = SqlClientUtility.ExecuteReader(connectionStringName, CommandType.StoredProcedure, "EncargadoSelectAll")) { List <EncargadoEntidad> encargadoEntidadList = new List <EncargadoEntidad>(); while (dataReader.Read()) { EncargadoEntidad encargadoEntidad = MapDataReader(dataReader); encargadoEntidadList.Add(encargadoEntidad); } return(encargadoEntidadList); } }
/// <summary> /// Updates a record in the Encargado table. /// </summary> public void Update(EncargadoEntidad encargado) { ValidationUtility.ValidateArgument("encargado", encargado); SqlParameter[] parameters = new SqlParameter[] { new SqlParameter("@NumCedula", encargado.NumCedula), new SqlParameter("@Nombre", encargado.Nombre), new SqlParameter("@Apellidos", encargado.Apellidos), new SqlParameter("@TelefonoDomicilio", encargado.TelefonoDomicilio), new SqlParameter("@TelefonoCelular", encargado.TelefonoCelular) }; SqlClientUtility.ExecuteNonQuery(connectionStringName, CommandType.StoredProcedure, "EncargadoUpdate", parameters); }