示例#1
0
 public MontoEntities(int pID, string pDescripcion, string Monto, DateTime pFecha, TipoMonto pTipoMonto)
 {
     this.ID          = pID;
     this.Descripcion = pDescripcion;
     this.Fecha       = pFecha;
     this.TipoMonto   = pTipoMonto;
 }
示例#2
0
 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();
 }
示例#3
0
 public MontoEntities(TipoMonto pTipoMonto)
 {
     TipoMonto = pTipoMonto;
 }
示例#4
0
 /// <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));
 }
示例#5
0
        /// <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);
        }