/// <summary>
        /// Inerta un aumento de contrato
        /// </summary>
        /// <param name="Aumento">El aumento de contrato a insertar</param>
        /// <returns>El aumento de contrato insertado</returns>
        public static AumentoContrato Insertar(AumentoContrato Aumento)
        {
            DataSource      DataSource       = DataSource.GetInstancia();
            AumentoContrato AumentoInsertado = null;

            try
            {
                using (SqlDataReader Reader =
                           DataSource.ConsultarProcedimiento("AumentoContratoInsertar", Aumento.ToParams()))
                {
                    if (Reader != null && Reader.Read())
                    {
                        AumentoInsertado               = new AumentoContrato();
                        AumentoInsertado.Clave         = Convert.ToInt32(Reader["cveAumento"].ToString());
                        AumentoInsertado.Porcentaje    = Convert.ToDouble(Reader["porcentaje"].ToString());
                        AumentoInsertado.FechaCreacion = (DateTime)Reader["fechaCreacion"];

                        AumentoInsertado.ClaveContrato = Convert.ToInt32(Reader["cveContrato"].ToString());
                        AumentoInsertado.ClaveEstatus  = Convert.ToInt32(Reader["cveEstatus"].ToString());
                    }

                    DataSource.Cerrar();
                }
            }catch (Exception e)
            {
                throw e;
            }

            return(AumentoInsertado);
        }
        /// <summary>
        /// Obtiene todos los aumentos de contratos
        /// </summary>
        /// <returns>Todos los aumentos de contrato</returns>
        public static List <AumentoContrato> Listar()
        {
            DataSource             DataSource = DataSource.GetInstancia();
            List <AumentoContrato> Aumentos   = new List <AumentoContrato>();

            try
            {
                using (SqlDataReader Reader =
                           DataSource.ConsultarProcedimiento("AumentoContratoListar"))
                {
                    if (Reader != null)
                    {
                        while (Reader.Read())
                        {
                            AumentoContrato Aumento = new AumentoContrato();
                            Aumento.Clave         = Convert.ToInt32(Reader["cveAumento"].ToString());
                            Aumento.Porcentaje    = Convert.ToDouble(Reader["porcentaje"].ToString());
                            Aumento.FechaCreacion = (DateTime)Reader["fechaCreacion"];

                            Aumento.ClaveContrato = Convert.ToInt32(Reader["cveContrato"].ToString());
                            Aumento.ClaveEstatus  = Convert.ToInt32(Reader["cveEstatus"].ToString());

                            Aumentos.Add(Aumento);
                        }
                    }

                    DataSource.Cerrar();
                }
            }
            catch (Exception e)
            {
                throw e;
            }

            return(Aumentos);
        }