/// <summary> /// Obtiene una lista de formas de pago para un gasto. /// Si no encuentra nada devuelve excepcion propia /// </summary> /// <returns></returns> private List <FormaPago> buscarListFormaPago(int idGasto) { DataTable dt = selectFormaPago(idGasto); if (dt == null || dt.Rows.Count == 0) { throw new ExcepcionPropia("No se han encontrado Formas de pago para el gasto"); } List <FormaPago> listFp = new List <FormaPago>(); foreach (DataRow row in dt.Rows) { ControladorFormaPago c_formaPago = new ControladorFormaPago(conn); FormaPago fp = c_formaPago.BuscarFormaPago(Convert.ToInt32(row["idtipo_forma_pago"])); fp.Monto = Convert.ToDecimal(row["monto"]); listFp.Add(fp); } return(listFp); }
/// <summary> /// Obtiene las forma de pago de la compra. Si no encuentra nada devuelve null /// </summary> /// <param name="idCompra"></param> /// <returns></returns> private List <FormaPago> buscarListFormaPagoCompra(int idCompra) { DataTable dt = selectFormaPagoCompra(idCompra); ControladorFormaPago c_formaPago = new ControladorFormaPago(conn); if (dt != null && dt.Rows.Count > 0) { List <FormaPago> listFp = new List <FormaPago>(); foreach (DataRow row in dt.Rows) { FormaPago fp = c_formaPago.BuscarFormaPago(Convert.ToInt32(row["idtipo_forma_pago"])); fp.Monto = Convert.ToDecimal(row["monto"]); listFp.Add(fp); } return(listFp); } else { return(null); } }