Example #1
0
        /// <summary>
        /// Método Público que regresa una lista de conceptos pertencientes
        /// a una declaración para realizar claculos en la calculadora de recargos y actualizaciones
        /// </summary>
        /// <param name="idDeclaracion">ID de la declaración</param>
        /// <returns></returns>
        public List <Concepto> listaConceptosCalculadora(int idDeclaracion)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                List <Concepto> lista       = new List <Concepto>();
                SqlCommand      _SqlCommand = new SqlCommand("OFSPS_Informacion_DeclaracionImportes", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                // PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DE LA DECLARACIÓN
                _SqlCommand.Parameters.AddWithValue("@idDeclaracion", idDeclaracion);

                try
                {
                    //ABRIMOS NUESTRA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA
                    SqlDataReader _sqlDataReader = _SqlCommand.ExecuteReader();
                    if (_sqlDataReader.HasRows)
                    {
                        while (_sqlDataReader.Read())
                        {
                            //CREAMOS UN NUEVO OBJETO CONCEPTO Y LO AGREGAMOS A LA LISTA
                            Concepto concepto = new Concepto()
                            {
                                sConcepto = _sqlDataReader["Concepto"].ToString(),
                                dMonto    = decimal.Parse(_sqlDataReader["Monto"].ToString())
                            };
                            lista.Add(concepto);
                        }
                    }
                }
                catch (Exception)
                {
                    lista = null;
                }
                return(lista);
            }
        }
Example #2
0
        /// <summary>
        /// Método Público que regresa una lista de conceptos para agregar en una declaración
        /// </summary>
        /// <returns></returns>
        public List <Concepto> listaConceptos()
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                List <Concepto> lista       = new List <Concepto>();
                SqlCommand      _SqlCommand = new SqlCommand("OFSPS_Informacion_Concepto", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };

                try
                {
                    //ABRIMOS NUESTRA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS NUESTRA CONSULTA
                    SqlDataReader _sqlDataReader = _SqlCommand.ExecuteReader();
                    if (_sqlDataReader.HasRows)
                    {
                        while (_sqlDataReader.Read())
                        {
                            //CREAMOS UN NUEVO OBJETO CONCEPTO Y LO AGREGAMOS A LA LISTA
                            Concepto concepto = new Concepto()
                            {
                                iIdConcepto = int.Parse(_sqlDataReader["IdConcepto"].ToString()),
                                sConcepto   = _sqlDataReader["Concepto"].ToString()
                            };
                            lista.Add(concepto);
                        }
                    }
                }
                catch (Exception)
                {
                    lista = null;
                }
                return(lista);
            }
        }