Exemplo n.º 1
0
        private void cmdModificar_Click(object sender, EventArgs e)
        {
            DateTime fechai_p1 = new DateTime((int)nudAnoiP1.Value, (int)nudMesiP1.Value, (int)nudDiaiP1.Value);
            DateTime fechai_p2 = new DateTime((int)nudAnoiP2.Value, (int)nudMesiP2.Value, (int)nudDiaiP2.Value);
            DateTime fechai_p3 = new DateTime((int)nudAnoiP3.Value, (int)nudMesiP3.Value, (int)nudDiaiP3.Value);

            DateTime fechaf_p1 = new DateTime((int)nudAnofP1.Value, (int)nudMesfP1.Value, (int)nudDiafP1.Value);
            DateTime fechaf_p2 = new DateTime((int)nudAnofP2.Value, (int)nudMesfP2.Value, (int)nudDiafP2.Value);
            DateTime fechaf_p3 = new DateTime((int)nudAnofP3.Value, (int)nudMesfP3.Value, (int)nudDiafP3.Value);

            ResultadoOperacion resultadoOperacion =
                controladorSemestres.
                modificarSemestre(
                    semestre.idSemestre,
                    txtNombre.Text,
                    txtNombreCorto.Text,
                    txtNombreCorto2.Text,
                    txtNombreCorto3.Text,
                    fechai_p1,
                    fechaf_p1,
                    fechai_p2,
                    fechaf_p2,
                    fechai_p3,
                    fechaf_p3);

            ControladorVisual.mostrarMensaje(resultadoOperacion);

            if (resultadoOperacion.estadoOperacion == EstadoOperacion.Correcto)
            {
                Close();
            }
        }
Exemplo n.º 2
0
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            List <calificaciones_semestrales> calif = calificacionesDeDGV;

            ResultadoOperacion resultadoOperacion = ControladorAcreditacion.actualizarCalificaciones(calif, "Captura manual");

            ControladorVisual.mostrarMensaje(resultadoOperacion);
        }
Exemplo n.º 3
0
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            ResultadoOperacion resultadoOperacion =
                ControladorGrupos_Estudiantes.
                actualizarGrupos_Estudiantes(
                    listaEstudiantesActuales,
                    grupo);

            ControladorVisual.mostrarMensaje(resultadoOperacion);
        }
Exemplo n.º 4
0
        private void cmdModificar_Click(object sender, EventArgs e)
        {
            ResultadoOperacion resultadoOperacion =
                controladorDocentes.
                modificarDocente(
                    d.idDocente,
                    ".",
                    0,
                    txtCurp.Text.Trim(),
                    txtRfc.Text.Trim(),
                    txtNombres.Text.Trim(),
                    txtApellidoPaterno.Text.Trim(),
                    txtApellidoMaterno.Text.Trim(),
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    ".",
                    new DateTime(2000, 01, 01),
                    ".");

            ControladorVisual.mostrarMensaje(resultadoOperacion);

            if (resultadoOperacion.estadoOperacion == EstadoOperacion.Correcto)
            {
                Close();
            }
        }
Exemplo n.º 5
0
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            for (int i = 0; i < catedras.Count; i++)
            {
                catedras[i].docentes  = (docentes)combosDocentes[i].SelectedItem;
                catedras[i].idDocente = catedras[i].docentes.idDocente;
            }

            ResultadoOperacion resultadoOperacion = controladorGrupos.modificarListaDeCatedras(catedras);

            ControladorVisual.mostrarMensaje(resultadoOperacion);
        }
        private void cmdEliminarGrupo_Click(object sender, EventArgs e)
        {
            DialogResult dr =
                MessageBox.Show(
                    "¿Está seguro que desea eliminar el grupo " +
                    grupoSeleccionado.ToString() + "?",
                    "Aviso",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                ResultadoOperacion resultadoOperacion = controladorGrupos.eliminarGrupo(grupoSeleccionado);
                ControladorVisual.mostrarMensaje(resultadoOperacion);

                mostrarGrupos(sender, e);
            }
        }
Exemplo n.º 7
0
        private void cmdEliminarDocente_Click(object sender, EventArgs e)
        {
            DialogResult dr =
                MessageBox.Show(
                    "¿Está seguro que desea eliminar al docente " +
                    docenteSeleccionado.ToString() + "?",
                    "Aviso",
                    MessageBoxButtons.YesNo,
                    MessageBoxIcon.Warning);

            if (dr == DialogResult.Yes)
            {
                ResultadoOperacion resultadoOperacion = controladorDocentes.eliminarDocente(docenteSeleccionado);

                ControladorVisual.mostrarMensaje(resultadoOperacion);
                configurarDGVDocentes(controladorDocentes.seleccionarDocentes());
            }
        }
        private void cmdRegistrar_Click(object sender, EventArgs e)
        {
            ResultadoOperacion resultadoOperacion = controladorGrupos.registrarGrupo(
                semestreSeleccionado.idSemestre,
                gradoSeleccionado,
                txtLetra.Text,
                turnoSeleccionado,
                especialidadSeleccionada.abreviatura,
                semestreSeleccionado,
                especialidadSeleccionada);

            ControladorVisual.mostrarMensaje(resultadoOperacion);

            if (resultadoOperacion.estadoOperacion == EstadoOperacion.Correcto)
            {
                Close();
            }
        }
Exemplo n.º 9
0
        private void cmdGuardar_Click(object sender, EventArgs e)
        {
            // Obtenemos los estudiantes de todo el grupo
            IList <estudiantes> listaEstudiantes = ControladorAcreditacion.seleccionarEstudiantesRecursamiento(calificacionesCatedras);

            // Los registramos en la base de datos
            ResultadoOperacion resultadoOperacion = ControladorGrupos_Estudiantes.insertarEstudiantes(listaEstudiantes, grupo);

            //ControladorVisual.mostrarMensaje(resultadoOperacion);

            // Si el estudiante de la calificacion no existe en los alumnos del grupo, se agrega
            // automáticamente como recursamiento.
            foreach (IList <calificaciones_semestrales> listaCs in calificacionesCatedras)
            {
                foreach (calificaciones_semestrales cs in listaCs)
                {
                    estudiantes est = listaEstudiantes.FirstOrDefault(e1 => e1.ncontrol == cs.nControl);

                    if (est == null)
                    {
                        cs.recursamiento = true;
                        cs.verificado    = false;
                        MessageBox.Show(cs.estudiantes.ToString());
                    }
                    else
                    {
                        cs.verificado = true;
                    }
                }
            }

            // Aquí finalmente registramos las calificaciones
            int count = 0;

            foreach (IList <calificaciones_semestrales> listaCs in calificacionesCatedras)
            {
                ResultadoOperacion resultadoOperacion1 =
                    ControladorAcreditacion.
                    actualizarCalificacionesDesdeSiseems(listaCs, catedras[count++].ToString());

                ControladorVisual.mostrarMensaje(resultadoOperacion1);
            }
        }
Exemplo n.º 10
0
        private void cmdRegistrar_Click(object sender, EventArgs e)
        {
            ResultadoOperacion resultadoOperacion =
                controladorEstudiantes.
                registrarEstudiante(
                    txtNombres.Text,
                    txtApellidoPaterno.Text,
                    txtApellidoMaterno.Text,
                    txtCurp.Text,
                    txtNumeroDeControl.Text,
                    "");

            ControladorVisual.mostrarMensaje(resultadoOperacion);

            if (resultadoOperacion.estadoOperacion == EstadoOperacion.Correcto)
            {
                Close();
            }
        }
        public static bool probarConexion()
        {
            inicializarConexion();

            try
            {
                CBTis123_Entities bd = new CBTis123_Entities(
                    scb.ToString()
                    );

                //object[] asdf = { "asdf", "" };
                bd.usuarios.Where(u => true);
            }
            catch (Exception e)
            {
                ControladorVisual.mostrarMensaje(ControladorExcepciones.crearResultadoOperacionException(e));
                return(false);
            }

            return(true);
        }
        // Métodos de eventos
        private void cmdIngresar_Click(object sender, EventArgs e)
        {
            if (ControladorMiscelaneo.validarVersion() == true)
            {
                ResultadoOperacion inicioDeSesion = ControladorSesion.iniciarSesion(txtUsuario.Text, txtContrasena.Text);

                switch (inicioDeSesion.estadoOperacion)
                {
                case EstadoOperacion.Correcto:
                    txtUsuario.Focus();
                    txtContrasena.Text = "";

                    Hide();
                    new FrmPrincipal().Show();
                    break;

                default:
                    ControladorVisual.mostrarMensaje(inicioDeSesion);
                    break;
                }
            }
        }
Exemplo n.º 13
0
        private void cmdGuardarDiferencias_Click(object sender, EventArgs e)
        {
            if (pos.HasValue)
            {
                FrmImportarCalificacionesM frm = (FrmImportarCalificacionesM)Application.OpenForms["FrmImportarCalificacionesM"];
                frm.agregarCalificaciones(pos.Value, calificacionesDeDGVSiseemsActualizables);
                Close();
            }
            else
            {
                ResultadoOperacion resultadoOperacion =
                    ControladorAcreditacion.
                    actualizarCalificacionesDesdeSiseems(
                        calificacionesDeDGVSiseemsActualizables);

                ControladorVisual.mostrarMensaje(resultadoOperacion);
                if (resultadoOperacion.estadoOperacion == EstadoOperacion.Correcto)
                {
                    Close();
                }
            }
        }
        public static CBTis123_Entities generarContexto()
        {
            CBTis123_Entities bd = null;

            inicializarConexion();

            try
            {
                bd = new CBTis123_Entities(
                    "metadata=res://*/Logica.DBContext.CBTis123_Model.csdl|res://*/Logica.DBContext.CBTis123_Model.ssdl|res://*/Logica.DBContext.CBTis123_Model.msl;provider=MySql.Data.MySqlClient;provider connection string=\"" +
                    scb.ToString() +
                    "\";"
                    );

                bd.usuarios.Where(u => true);
            }
            catch (Exception e)
            {
                ControladorVisual.mostrarMensaje(ControladorExcepciones.crearResultadoOperacionException(e));
            }

            return(bd);
        }
Exemplo n.º 15
0
        private void FrmAsignacionDeDocentes_Load(object sender, EventArgs e)
        {
            // Antes que nada, agregamos las cátedras que se mostrarán
            catedras = controladorGrupos.seleccionarCatedrasPorGrupo(grupo);

            // Si las catedras no existen, se le preguntará al usuario para que
            // se creen en ese momento
            if (catedras.Count == 0)
            {
                DialogResult dr =
                    MessageBox.Show(
                        "Las clases de este grupo no se han registrado aún. ¿Desea registrarlas ahora?",
                        "Aviso",
                        MessageBoxButtons.YesNo,
                        MessageBoxIcon.Information);

                if (dr == DialogResult.Yes)
                {
                    ControladorAcreditacion.inicializarCatedras(grupo);

                    catedras = controladorGrupos.seleccionarCatedrasPorGrupo(grupo);
                }
            }

            // Mostramos el nombre del grupo en el Label rojo
            lblGrupo.Text = grupo.ToString();

            // Mostramos las propiedades del grupo en los Txts de arriba
            txtSemestre.Text     = grupo.semestres.ToString();
            txtEspecialidad.Text = grupo.carreras.ToString();
            txtGrado.Text        = grupo.semestre.ToString() + "° Semestre | Turno: " + grupo.turno;

            // Agregamos el DataSource del comboDocente MODELO
            comboDocentes.DataSource = ControladorSingleton.controladorDocentes.seleccionarDocentes();

            // Creamos la lista de Txts y Combos de las cátedras.
            txtsCatedras   = new List <TextBox>();
            combosDocentes = new List <ComboBox>();

            // Iteramos la lista de cátedras para mostrar de forma dinámica
            // los componentes de cada cátedra. Cada cátedra en la posición i
            // de la lista de cátedras, tendrá un un TextBox en la lista de TextBoxes
            // en la posición i. De igual forma, para los combos, tendrá un combo en la lista
            // de combos en la posición i.
            for (int i = 0; i < catedras.Count; i++)
            {
                // Creamos el textbox decidiendo qué tipo de cátedra es.
                TextBox txtNuevo =
                    ControladorVisual.clonarTextBox(
                        catedras[i].materias.componenteF.Contains("omplementari") ?
                        txtComplementarioM :
                        catedras[i].materias.idCarrera != 16 ?
                        txtEspecialidadM :
                        catedras[i].materias.propedeutica.Length >= 4 ?
                        txtPropedeuticoM : txtBasicoM
                        );
                // Creamos el combo de la cátedra.
                ComboBox comboNuevo = ControladorVisual.clonarCombo(comboDocentes);
                comboNuevo.MouseWheel += new MouseEventHandler(ControladorVisual.evitarScroll);

                // ESTO TAMBIEN ES FUNCIONAL, PERO LO CAMBIE POR EL
                // OPERADOR TERNARIO DE ARRIBA
                //if (catedras[i].materiaObj.idCarrera != 16)
                //{
                //    txtNuevo = ControladorVisual.clonarTextBox(txtEspecialidadM);
                //}
                //else if (catedras[i].materiaObj.propedeutica.Length >= 4)
                //{
                //    txtNuevo = ControladorVisual.clonarTextBox(txtPropedeuticoM);
                //}
                //else
                //{
                //    txtNuevo = ControladorVisual.clonarTextBox(txtBasicoM);
                //}

                // Calculamos la posición en la pantalla que tendrán los componentes.
                // VER EL LABEL OCULTO DEL FORMULARIO FrmAsignacionDeDocentes.cs
                txtNuevo.Location   = new Point(11, 129 + i * 48);
                comboNuevo.Location = new Point(302, 136 + i * 48);

                // Mostramos el nombre de la materia en el TextBox correspondiente.
                txtNuevo.Text = catedras[i].materias.ToString();
                // Agregamos una nueva lista al combo de la cátedra
                comboNuevo.DataSource = ((List <docentes>)comboDocentes.DataSource).ToList();

                // Agregamos el evento que mostrará qué docente está seleccionado para
                // qué materia. SÓLO DEBUGGING
                //comboNuevo.SelectedIndexChanged += comboDocentes_SelectedIndexChanged;

                // Agregamos los componentes a las listas
                txtsCatedras.Add(txtNuevo);
                combosDocentes.Add(comboNuevo);
            }

            // Se calcula el nuevo tamaño de la ventana y la posición del botón
            Height = 129 + (catedras.Count) * 48 + 87;

            Point p1 = new Point(
                cmdGuardar.Location.X,
                Height - 81
                );

            cmdGuardar.Location = p1;

            // Agregamos a la ventana los componentes que creamos
            Controls.AddRange(combosDocentes.ToArray());
            Controls.AddRange(txtsCatedras.ToArray());

            for (int i = 0; i < combosDocentes.Count; i++)
            {
                // Hacemos que el docente seleccionado sea el correspondiente de la cátedra
                combosDocentes[i].SelectedItem = catedras[i].docentes;
            }
        }