Exemplo n.º 1
0
 /// <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;
     }
 }
Exemplo n.º 2
0
        /// <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);
        }