public int CalcularDeuda(string rut, int curso) { wsEstadoCuenta.wsEstadoCuentaSoapClient client_ec = new wsEstadoCuenta.wsEstadoCuentaSoapClient(); int deuda_alumno = client_ec.GetDeudaAlumno(curso); int pago_alumno = client_ec.GetTotalPagado(rut, curso); return(deuda_alumno - pago_alumno); }
protected void btnEstadoCuenta_Click(object sender, EventArgs e) { int id_curso = int.Parse(this.dropCurso.SelectedValue); string rut_alumno = this.dropRutAlumno.SelectedValue; if (id_curso == -1 || rut_alumno == "-1") { lblResultado.Text = "Debe seleccionar un curso y un alumno"; lblDeudaTotalAlumno.Visible = false; lblTotalPagadoAlumno.Visible = false; lblTotalPorPagarAlumno.Visible = false; lblResumenActividades.Visible = false; gvActividadesAlumno.Visible = false; lblInfo.Visible = false; lblResumenPagos.Visible = false; gvPagoAlumno.Visible = false; } else { wsEstadoCuenta.wsEstadoCuentaSoapClient client_ec = new wsEstadoCuenta.wsEstadoCuentaSoapClient(); int total_pagado_alumno = client_ec.GetTotalPagado(rut_alumno, id_curso); int total_deuda_alumno = client_ec.GetDeudaAlumno(id_curso); int total_deuda_curso = client_ec.GetDeudaTotal(id_curso); lblDeudaTotalAlumno.Text = "Deuda Total Alumno: $" + total_deuda_alumno.ToString(); lblTotalPagadoAlumno.Text = "Total Pagado: $" + total_pagado_alumno.ToString(); lblTotalPorPagarAlumno.Text = "Total Por Pagar: $" + (total_deuda_alumno - total_pagado_alumno).ToString(); lblDeudaTotalAlumno.Visible = true; lblTotalPagadoAlumno.Visible = true; lblTotalPorPagarAlumno.Visible = true; LoadGridPagosAlumno(rut_alumno); LoadGridHistoricoActividades(id_curso); lblResultado.Text = "Estado de cuenta generado con exito!!"; lblResultado.Visible = true; } }