/// <summary> /// Consultar Estado de cuenta por Antiguedad saldo /// </summary> public void ConsultarEstadoDeCuentaAS() { DataSet ds = new DataSet(); EstadoDeCuentaDAO ud = new EstadoDeCuentaDAO(); //**MONTO TOTAL DE LA DEUDA** ds = ud.EdoCtaMontoTotal(medico); //Este médico no tiene cuentas por pagar que estén pendientes por pagar if (ds.Tables[0].Rows.Count == 0) { sindeuda = true; return; } else { if (ds.Tables[0].Rows[0].ItemArray.ElementAt(0) != DBNull.Value) { if (!ds.Tables[0].Rows[0].ItemArray.ElementAt(0).ToString().Equals("0,00")) { montoTotal = decimal.Parse(ds.Tables[0].Rows[0].ItemArray.ElementAt(0).ToString()); montoA30Dias = auxiliarConsultarEstadoDeCuentaAS(30); montoA60Dias = auxiliarConsultarEstadoDeCuentaAS(60); montoA90Dias = auxiliarConsultarEstadoDeCuentaAS(90); montoA180Dias = auxiliarConsultarEstadoDeCuentaAS(180); montoA360Dias = auxiliarConsultarEstadoDeCuentaAS(360); montoA720Dias = auxiliarConsultarEstadoDeCuentaAS(720); montoAMas720Dias = auxiliarConsultarEstadoDeCuentaAS(721); } else { sindeuda = true; return; } } else { sindeuda = true; return; } } }
/// <summary> /// Funcion Auxiliar que permite calcular el estado de cuenta (deuda) por antiguedad de saldo /// </summary> /// <param name="antiguedad">entero que indica la antiguedad a la cual se quiere consultar /// el saldo</param> /// <returns>deuda según lo facturado en la antiguedad indicada</returns> public decimal auxiliarConsultarEstadoDeCuentaAS(int antiguedad) { DataSet ds = new DataSet(); EstadoDeCuentaDAO ud = new EstadoDeCuentaDAO(); decimal total = 0; ds = ud.EdoCtaMontoAntiguedad(medico, antiguedad); //Este médico no tiene cuentas por pagar que estén pendientes por pagar a la antiguedad if (ds.Tables[0].Rows.Count != 0) { if (ds.Tables[0].Rows[0].ItemArray.ElementAt(0) != DBNull.Value) { if (decimal.Parse(ds.Tables[0].Rows[0].ItemArray.ElementAt(0).ToString()) != 0) { total = decimal.Parse(ds.Tables[0].Rows[0].ItemArray.ElementAt(0).ToString()); } } } return total; }