/// <summary> /// Método para eliminar un registro de comisión agencia. /// Invoca al stored procedure ComisionAgenciaDEL que recibe como parámetros /// AgenciaID y ConceptoComisionEntidadID. /// </summary> /// <returns>Retorna un booleano indicando si la operación se realizó con éxito.</returns> public bool Eliminar(IUsuarios usuario) { try { this.EstadoComision = SisPack.EstadoComision.Baja; Config.Conexion.EjecutarSinResultados("ComisionUVentaDEL", this.UnidadVentaID, this.ConceptoComisionEntidadID, (int)this.EstadoComision); return(true); } catch (Exception ex) { //guardar en el log //return false; throw ex; } }
/// <summary> /// Método para consultar los datos completos de un registro de comisión agencia. /// </summary> /// <returns>Retorna un booleando indicando si el registro de comisión agencia existe.</returns> public bool Consultar() { DsComisionesUVentas ds = this.GetComisionesUVentasDataSet(); if (ds == null) { return(false); } DsComisionesUVentas.DatosRow dr = ds.Datos.FindByUnidadVentaIDConceptoComisionEntidadID(this.UnidadVentaID, this.ConceptoComisionEntidadID); if (dr == null) { return(false); } this.FechaAlta = dr.FechaAlta; this.ComisionImporteFijo = dr.IsComisionImporteFijoNull() ? 0 : dr.ComisionImporteFijo; this.ComisionPorcentaje = dr.IsComisionPorcentajeNull() ? 0 : dr.ComisionPorcentaje; this.BaseCalculo = (SisPack.BaseCalculo)(dr.IsBaseCalculoIDNull() ? 0 : dr.BaseCalculoID); this.EstadoComision = (SisPack.EstadoComision)dr.EstadoComisionID; return(true); }