/// <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); } } }
/// <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); } }
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); } }