コード例 #1
0
ファイル: CreditoAlumno.cs プロジェクト: ErickGdy/IICAPS
        private void btnCalcular_Click(object sender, EventArgs e)
        {
            Programa       programa = control.consultarPrograma(cmbIDPrograma.SelectedItem.ToString());
            List <Materia> lista = control.consultarMapaCurricularPrograma(cmbIDPrograma.SelectedItem.ToString());
            double         totalmaterias = 0, grantotal = 0;

            foreach (Materia materia in lista)
            {
                totalmaterias += Convert.ToDouble(materia.costo);
            }
            double costoCredito;

            if (programa.Nivel.Contains("Maestria") || programa.Nivel.Contains("MAESTRIA") || programa.Nivel.Contains("Maestría") || programa.Nivel.Contains("MAESTRÍA"))
            {
                costoCredito = 5000;
            }
            else
            {
                costoCredito = 4000;
            }
            grantotal = totalmaterias + costoCredito;
            double aux1 = grantotal / Convert.ToDouble(numMensualidad.Value);

            numCantidad.Value = Convert.ToDecimal(aux1);
            double var1 = costoCredito / Convert.ToDouble(numCantidad.Value);
            double var2 = totalmaterias / Convert.ToDouble(numCantidad.Value);

            varaux1             = var1;
            varaux2             = var2;
            lblCredito.Text     = lblCredito.Text + var1.ToString();
            lblMensualidad.Text = lblMensualidad.Text + var2.ToString();
        }
コード例 #2
0
 private void consultarToolStripMenuItem_Click(object sender, EventArgs e)
 {
     try
     {
         String   id       = dataGridView1.CurrentRow.Cells[0].Value.ToString();
         Programa programa = control.consultarPrograma(id);
         programa.MapaCurricular = control.consultarMapaCurricularPrograma(programa.Codigo);
         MessageBox.Show("Reporte referente al programa " + programa.Codigo);
         //FormPrograma fa = new FormPrograma(programa);
         //fa.FormClosed += new FormClosedEventHandler(form_Closed);
         //fa.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message);
     }
 }
コード例 #3
0
ファイル: DetalleAlumno.cs プロジェクト: ErickGdy/IICAPS
 public FormDetalleAlumno(Alumno al)
 {
     InitializeComponent();
     this.alumno = al;
     control     = ControlIicaps.getInstance();
     try
     {
         actualizarPanel(0);
         lblNombreHeader.Text   = al.nombre;
         lblProgramaHeader.Text = control.consultarPrograma(al.programa).Nombre;
         programas = control.obtenerProgramas();
     }
     catch (Exception e)
     {
         MessageBox.Show(e.Message);
     }
 }
コード例 #4
0
        private void actualizarTabla(MySqlDataAdapter data)
        {
            try
            {
                double    auxTotal = 0, auxPendiente = 0;
                DataTable dtDatos = new DataTable();
                //Con la informacion del adaptador se llena el datatable
                data.Fill(dtDatos);
                //Se asigna el datatable como origen de datos del datagridview
                dataGridViewPagos.DataSource = dtDatos;
                //Actualiza el valor del ancho de la columnas
                int x = (dataGridViewPagos.Width - 20) / dataGridViewPagos.Columns.Count;
                foreach (DataGridViewColumn aux in dataGridViewPagos.Columns)
                {
                    aux.Width = x;
                }
                for (int i = 0; i < dataGridViewPagos.Rows.Count; i++)
                {
                    auxTotal += Convert.ToDouble(dataGridViewPagos.Rows[i].Cells[3].Value.ToString());
                }
                List <Materia> materias = new List <Materia>();
                materias = control.consultarMapaCurricularPrograma(control.obtenerProgramaAlumno(alumno));
                double   costoCredito = 0;
                Programa programa     = control.consultarPrograma(control.obtenerProgramaAlumno(alumno));
                if (programa.Nivel.Contains("Maestria") || programa.Nivel.Contains("MAESTRIA") || programa.Nivel.Contains("Maestría") || programa.Nivel.Contains("MAESTRÍA"))
                {
                    costoCredito = 5000;
                }
                else
                {
                    costoCredito = 4000;
                }
                if (materias != null)
                {
                    foreach (Materia m in materias)
                    {
                        auxPendiente += Convert.ToDouble(m.costo);
                    }
                }
                auxPendiente = auxPendiente - auxTotal + costoCredito;
                if (auxPendiente >= 0)
                {
                    lblTotalPagado.Text = "$" + auxTotal.ToString();
                }
                else
                {
                    auxTotal            = 0;
                    lblTotalPagado.Text = "$" + auxTotal.ToString();
                }

                if (auxPendiente >= 0)
                {
                    lblPendiente.Text = "$" + auxPendiente.ToString();
                }
                else
                {
                    auxPendiente      = 0;
                    lblPendiente.Text = "$" + auxPendiente.ToString();
                }
                this.auxPendiente = auxPendiente;
                this.auxTotal     = auxTotal;
            }
            catch (Exception e)
            {
                MessageBox.Show(e.Message);
            }
        }