public int UpDateCalificacion(ClassClase oldClase, ClassClase newClase)
        {
            try
            {
                string q = String.Format("UPDATE TBL_CALIFICACIONES " +
                                         "SET[ID_CALIFICACION] = {0} " +
                                         ",[ID_ESTUDIANTES] = {1} " +
                                         ",[ID_CLASE_PLAN_ESTUDIOS] = {2} " +
                                         ",[PERIODO] = '{3}' " +
                                         ",[CALIFICACION] = {4} " +
                                         ",[OBSERVACION] = '{5}' " +
                                         ",[FECHA] = '{6}' " +
                                         ",[ESTADO] = '{7}' " +
                                         "WHERE ID_CALIFICACION = {8}",
                                         Convert.ToInt16(oldClase.ID_CALIFICACION.ToString()),
                                         Convert.ToInt16(oldClase.ID_ESTUDIANTES.ToString()),
                                         Convert.ToInt16(oldClase.ID_CALIFICACION.ToString()),
                                         oldClase.PERIODO.ToString(),
                                         Convert.ToInt16(oldClase.CALIFICACION.ToString()),
                                         oldClase.OBSERVACION.ToString(),
                                         this.ConvertirFechaFormatoYYYYMMDD(oldClase.FECHA.ToString()),
                                         oldClase.ESTADO.ToString(),
                                         Convert.ToInt16(newClase.ID_CALIFICACION.ToString())
                                         );

                this.comando = new SqlCommand(q, this.conexion);

                OpenConexion();
                int n = this.comando.ExecuteNonQuery();
                CloseConexion();
                return(n);
            }
            catch (Exception ex) { MessageBox.Show(ex.ToString()); this.CloseConexion(); return(0); }
        }
Beispiel #2
0
        private void ckedListExpuls_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                DialogResult result = MessageBox.Show("SEGURO QUE DESEA ELIMINAR ESTA CALIFICACIÓN", "SISTEMA", MessageBoxButtons.YesNo, MessageBoxIcon.Exclamation);
                if (result == DialogResult.Yes)
                {
                    ClassClase ClaseExpuls = ckedListExpuls.SelectedItem as ClassClase;

                    this.listaClases.Remove(ClaseExpuls);
                    this.listaClasesExpuls.Add(ClaseExpuls);

                    this.ckedListExpuls.Items.Clear();
                    this.ckedListExpuls.Items.AddRange(this.listaClases.ToArray());
                }
                else if (result == DialogResult.No)
                {
                    this.ckedListExpuls.Items.Clear();
                    this.ckedListExpuls.Items.AddRange(this.listaClases.ToArray());
                }

                if (this.ckedListExpuls.Items.Count.Equals(0))
                {
                    this.Hide();
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.ToString()); }
        }
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            try
            {
                if (this.ComboBoxAsigDispon.Text.Equals("Seleccione la Asignatura") ||
                    this.txtCalificación.Text.Equals(string.Empty) ||
                    Convert.ToInt32(this.txtCalificación.Text) > 100 ||
                    Convert.ToInt32(this.txtCalificación.Text) < 0)
                {
                    MessageBox.Show("El campo de Calificación o Asignatura no es correcto.\nPor favor ingréselo de nuevo", "Sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.txtCalificación.Text = String.Empty;
                }
                else
                {
                    String obs = string.Empty;
                    if (Convert.ToInt32(this.txtCalificación.Text) >= 65)
                    {
                        obs = "APR";
                    }
                    else if (Convert.ToInt32(this.txtCalificación.Text) < 65)
                    {
                        obs = "RPB";
                    }
                    else if (Convert.ToInt32(this.txtCalificación.Text).Equals(0))
                    {
                        obs = "NSP";
                    }

                    ClassClase clase = new ClassClase(
                        this.PosibleNextIdCalificacion,
                        this.estudiante.ID_ESTUDIANTE,
                        this.AsignaturaSeleccionada.ID_CLASE_PLAN_ESTUDIOS,
                        this.Periodo,
                        this.txtCalificación.Text,
                        obs,
                        this.Fecha,
                        1);

                    this.PosibleNextIdCalificacion++;
                    this.ListClases.Add(clase);
                    this.UpDateClasesDataGridView(ListClases);
                    this.ComboBoxAsigDispon.Focus();
                    this.txtCalificación.Text = string.Empty;
                    this.lblIndice.Text       = "Promedio de Índice de Clases: " + this.CalcularIndiceDePromedio(this.ListClases);

                    List <ClassAsignatura> TempListaAsignatura = this.ListaAsignatura;
                    TempListaAsignatura.Remove(AsignaturaSeleccionada);
                    this.ListaAsignatura = TempListaAsignatura;
                    this.LLenarComboBoxAsignaturas(this.ListaAsignatura);
                    this.ComboBoxAsigDispon.Text = "Seleccione la Asignatura";
                    this.AsignaturaSeleccionada  = null;
                }
            }
            catch (Exception ex) { MessageBox.Show(ex.ToString()); }
        }
        public int SetCalificacion(ClassClase clase)
        {
            try {
                string q = String.Format("INSERT INTO TBL_CALIFICACIONES (ID_CALIFICACION,ID_ESTUDIANTES,ID_CLASE_PLAN_ESTUDIOS,PERIODO,CALIFICACION,OBSERVACION,FECHA,ESTADO) " +
                                         "VALUES ({0}, {1}, {2}, {3}, {4}, '{5}', '{6}', {7})",
                                         this.GetNextIdCalificaciones().ToString(),
                                         clase.ID_ESTUDIANTES.ToString(),
                                         clase.ID_CLASE_PLAN_ESTUDIOS.ToString(),
                                         clase.PERIODO.ToString(),
                                         clase.CALIFICACION.ToString(),
                                         clase.OBSERVACION.ToString(),
                                         clase.FECHA.ToString(),
                                         clase.ESTADO.ToString());

                this.comando = new SqlCommand(q, this.conexion);

                this.OpenConexion();
                int n = this.comando.ExecuteNonQuery();
                this.CloseConexion();

                return(n);
            }
            catch (Exception ex) { MessageBox.Show(ex.ToString()); this.CloseConexion(); return(0); }
        }