Ejemplo n.º 1
0
        /// <summary>
        /// Método Público para generar un nuevo registro de un concepto
        /// </summary>
        /// <param name="registroConcepto">Objeto de tipo Concepto que contiene sus propiedades</param>
        /// <returns></returns>
        public bool InsertarRegistroObligacion(RegistroConcepto registroConcepto)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                SqlCommand _SqlCommand = new SqlCommand("OFSPI_Crear_RegistroConcepto", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                //PASAMOS COMO PARAMETRO A LA CONSULTA, EL ID DEL CONCEPTO Y EL MONTO
                _SqlCommand.Parameters.AddWithValue("@IdConcepto", registroConcepto.iIdConcepto);
                _SqlCommand.Parameters.AddWithValue("@Estado", registroConcepto.sEstado);
                _SqlCommand.Parameters.AddWithValue("@Monto", registroConcepto.dMonto);
                _SqlCommand.Parameters.AddWithValue("@Actualizacion", registroConcepto.dActualizacion);
                _SqlCommand.Parameters.AddWithValue("@Recargos", registroConcepto.dRecargos);
                _SqlCommand.Parameters.AddWithValue("@Multas", registroConcepto.dMultas);
                _SqlCommand.Parameters.AddWithValue("@Total", registroConcepto.dTotal);
                _SqlCommand.Parameters.AddWithValue("@IdDeclaracion", registroConcepto.iIdDeclaracion);

                try
                {
                    //ABRIMOS LA CONEXIÓN
                    _SqlConnection.Open();
                    //EJECUTAMOS LA CONSULTA Y OBTENEMOS UN RESULTADO
                    return(_SqlCommand.ExecuteNonQuery() > 0 ? true : false);
                }
                catch (Exception)
                {
                    return(false);
                }
            }
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Obtiene el listado de conceptos registrados sobre una declaración
        /// </summary>
        /// <param name="iIdDeclaracion">Id de la declaración</param>
        /// <returns></returns>
        public List <RegistroConcepto> GetConceptsStatement(int iIdDeclaracion)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                List <RegistroConcepto> List = new List <RegistroConcepto>();
                SqlCommand _SqlCommand       = new SqlCommand("MDSPS_OBTENER_CONCEPTOS_DECLARACION", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                _SqlCommand.Parameters.AddWithValue("@IdDeclaracion", iIdDeclaracion);

                try
                {
                    _SqlConnection.Open();
                    SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader();
                    if (_SqlDataReader.HasRows)
                    {
                        while (_SqlDataReader.Read())
                        {
                            RegistroConcepto item = new RegistroConcepto()
                            {
                                iIdRegistroConcepto = int.Parse(_SqlDataReader["IdRegistroConcepto"].ToString()),
                                iIdConcepto         = int.Parse(_SqlDataReader["IdConcepto"].ToString()),
                                sConcepto           = _SqlDataReader["Concepto"].ToString(),
                                sEstado             = _SqlDataReader["Estado"].ToString(),
                                dMonto         = decimal.Parse(_SqlDataReader["Monto"].ToString()),
                                dActualizacion = decimal.Parse(_SqlDataReader["Actualizacion"].ToString()),
                                dRecargos      = decimal.Parse(_SqlDataReader["Recargos"].ToString()),
                                dMultas        = decimal.Parse(_SqlDataReader["Multas"].ToString()),
                                dTotal         = decimal.Parse(_SqlDataReader["Total"].ToString()),
                                iRegistrado    = int.Parse(_SqlDataReader["Registrado"].ToString())
                            };
                            List.Add(item);
                        }
                    }
                }
                catch (Exception)
                {
                    List = null;
                }
                return(List);
            }
        }
Ejemplo n.º 3
0
        public List <RegistroConcepto> lConceptosRegistrados(int iIdDeclaracion)
        {
            using (SqlConnection _SqlConnection = new SqlConnection(ConnectionString.DbMPY))
            {
                List <RegistroConcepto> lista = new List <RegistroConcepto>();
                SqlCommand _SqlCommand        = new SqlCommand("OFSPS_Informacion_RegistrosConceptos", _SqlConnection)
                {
                    CommandType = CommandType.StoredProcedure
                };
                _SqlCommand.Parameters.AddWithValue("@IdDeclaracion", iIdDeclaracion);

                try
                {
                    _SqlConnection.Open();
                    SqlDataReader _SqlDataReader = _SqlCommand.ExecuteReader();
                    if (_SqlDataReader.HasRows)
                    {
                        while (_SqlDataReader.Read())
                        {
                            RegistroConcepto concepto = new RegistroConcepto()
                            {
                                iIdConcepto    = int.Parse(_SqlDataReader["IdConcepto"].ToString()),
                                sConcepto      = _SqlDataReader["Concepto"].ToString(),
                                sEstado        = _SqlDataReader["Estado"].ToString(),
                                dMonto         = decimal.Parse(_SqlDataReader["Monto"].ToString()),
                                dActualizacion = decimal.Parse(_SqlDataReader["Actualizacion"].ToString()),
                                dRecargos      = decimal.Parse(_SqlDataReader["Recargos"].ToString()),
                                dMultas        = decimal.Parse(_SqlDataReader["Multas"].ToString()),
                                dTotal         = decimal.Parse(_SqlDataReader["Total"].ToString())
                            };
                            lista.Add(concepto);
                        }
                    }
                }
                catch (Exception)
                {
                    lista = null;
                }
                return(lista);
            }
        }