public MontoEntities(int pID, string pDescripcion, string Monto, DateTime pFecha, TipoMonto pTipoMonto) { this.ID = pID; this.Descripcion = pDescripcion; this.Fecha = pFecha; this.TipoMonto = pTipoMonto; }
public MontoCustomDTO() { reclamante = new Reclamante(); clase_pago = new ClasePago(); concepto = new ConceptoPago(); tipo_monto = new TipoMonto(); usuario = new Usuario(); instancia = new Instancia(); situacion = new Situacion(); }
public MontoEntities(TipoMonto pTipoMonto) { TipoMonto = pTipoMonto; }
/// <summary> /// Método que realiza actualizaciones sobre un registro de ruta deposito /// </summary> /// <param name="id_ruta">Actualiza el identificador de una ruta</param> /// <param name="id_concepto">Actualiza el identificador d eun concepto por el cual se realizo el depósito</param> /// <param name="id_concepto_restriccion">Actualiza el identificador de las restricciones que pueda tener un concepto de depósito</param> /// <param name="tipoMonto">Actualiza el tipo de monto de un depósito (Fijo o Variable) </param> /// <param name="monto">Actualiza la cantidad monetario por la cual se realizó el depósito</param> /// <param name="id_usuario">Actualiza el identificador del usuario que realizó acciones sobre el registro</param> /// <returns></returns> public RetornoOperacion EditarRutaDeposito(int id_ruta, int id_concepto_restriccion, TipoMonto tipoMonto, decimal monto, bool bit_comprobacion, int id_usuario) { //Retorna al método el resultado del método que reaiza la actualización del registro return(this.editarRutaDeposito(id_ruta, id_concepto_restriccion, (TipoMonto)tipoMonto, monto, bit_comprobacion, id_usuario, this._habilitar)); }
/// <summary> /// Método que realiza inserción sobre un registro de ruta deposito /// </summary> /// <param name="id_ruta">Inserta el identificador de una ruta</param> /// <param name="id_concepto">Inserta el identificador de un concepto por el cual se realizo el depósito</param> /// <param name="id_concepto_restriccion">Inserta el identificador de las restricciones que pueda tener un concepto de depósito</param> /// <param name="tipoMonto">Inserta el tipo de monto de un deposito (Fijo o Variable) </param> /// <param name="monto">Inserta la cantidad monetario por la cual se realizó el depósito</param> /// <param name="id_usuario">Inserta el identificador del usuario que realizó acciones sobre el registro</param> /// <param name="habilitar">Inserta el estado de uso de un registro de ruta depósito</param> /// <returns></returns> public static RetornoOperacion InsertarRutaDeposito(int id_ruta, int id_concepto_restriccion, TipoMonto tipoMonto, decimal monto, bool bit_comprobacion, int id_usuario) { //Creación del objeto retorno RetornoOperacion retorno = new RetornoOperacion(); //instancia a la clase concepto restricción using (SAT_CL.EgresoServicio.ConceptoRestriccion cr = new SAT_CL.EgresoServicio.ConceptoRestriccion(id_concepto_restriccion)) { //Valida los montos (que el monto sea mayor al monto mínimo y menor al monto máximo) if (cr.minimo_monto < monto && cr.maximo_monto > monto) { //Creación del arreglo que almacena los datos necesarios para realizar la inserción de un registro object[] param = { 1, 0, id_ruta, cr.id_concepto, id_concepto_restriccion, (TipoMonto)tipoMonto, monto, bit_comprobacion, id_usuario, true, "", "" }; //Realiza la inserción del registro ruta depósito retorno = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(nom_sp, param); } // Si el monto minimo es mayor al monto else if (cr.minimo_monto > monto) { //Envia un mensaje de error de actualización a incumplimiento de los montos retorno = new RetornoOperacion("El monto: " + monto + " no cumple con el monto mínimo: " + cr.minimo_monto + " del concepto de depósito "); } //Si el monto maximo es menor al monto else if (cr.maximo_monto < monto) { //Envia un mensaje de error de actualización a incumplimiento de los montos retorno = new RetornoOperacion("El monto: " + monto + " no cumple con el monto máximo : " + cr.maximo_monto + " del concepto de depósito "); } } //Retorna al método el objeto retorno return(retorno); }