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);
        }
예제 #2
0
        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;
            }
        }