コード例 #1
0
        private void btnGuardar_Click_1(object sender, EventArgs e)
        {
            if (txtNombreGrupo.Text.Trim() != "" && Int32.Parse(txtMaxTutores.Text) != 0)
            {
                if (psicologosGrupo.Count != 0)
                {
                    grupo.Grupo.maxCantCuidadores = Int32.Parse(txtMaxTutores.Text);
                    grupo.Grupo.nombrePromocion   = txtNombreGrupo.Text;
                    grupo.Psicologos = psicologosGrupo;

                    formPlantillaGest.abrirFormulario(formVerGruposCurso);
                }
                else
                {
                    MessageBox.Show("Debe introducir un psicologo como minimo.", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
            else
            {
                if (txtNombreGrupo.Text.Trim() == "")
                {
                    MessageBox.Show("Debe introducir un nombre para el Grupo.", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
                else if (Int32.Parse(txtMaxTutores.Text) == 0)
                {
                    MessageBox.Show("Debe introducir la cantidad maxima de tutores.", "Mensaje de advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                }
            }
        }
コード例 #2
0
        private void btnSelaccionarTemas_Click(object sender, EventArgs e)
        {
            int      cantSemanas     = Int32.Parse(txtCantSemana.Text);
            DateTime fechaInicialCur = dtpFechaInicial.Value;
            DateTime fechaFinalCur   = dtpFechaFin.Value;
            string   auxNombreCurso  = txtNombreCurso.Text;

            frmSeleccionarTemasDeCurso formSeleccionarTemaCurso = new frmSeleccionarTemasDeCurso(this, formPlantillaGest, cantSemanas, fechaInicialCur, fechaFinalCur, temasCurso, auxNombreCurso);

            formPlantillaGest.abrirFormulario(formSeleccionarTemaCurso);
        }
コード例 #3
0
        private void btnModificar_Click_1(object sender, EventArgs e)
        {
            if (dgvGrupos.RowCount != 0)
            {
                GrupoWS.grupo auxGrupo        = dgvGrupos.CurrentRow.DataBoundItem as GrupoWS.grupo;
                Grupo_Curso   contenedorGrupo = new Grupo_Curso();
                foreach (Grupo_Curso recGrupoCurso in gruposCurso)
                {
                    if (auxGrupo.idGrupo == recGrupoCurso.Grupo.idGrupo)
                    {
                        contenedorGrupo = recGrupoCurso;
                        break;
                    }
                }

                frmModificarGrupoCurso formModificarGrupo = new frmModificarGrupoCurso(this, formPlantillaGest, contenedorGrupo);
                formPlantillaGest.abrirFormulario(formModificarGrupo);
            }
        }
コード例 #4
0
 private void btnBuscarTutor_Click(object sender, EventArgs e)
 {
     plantillaGestion.abrirFormulario(new frmOperacionesCursos(this, plantillaGestion));
 }
コード例 #5
0
 private void btnInsertarTutor_Click_1(object sender, EventArgs e)
 {
     formPlantilla.abrirFormulario(new frmInsertarTutor(this, formPlantilla));
 }
コード例 #6
0
 private void btnRegresar_Click(object sender, EventArgs e)
 {
     formPlantilla.abrirFormulario(formAnterior);
 }
コード例 #7
0
        private void btnInsertarCurso_Click(object sender, EventArgs e)
        {
            frmInsertarCurso formInsertarCurso = new frmInsertarCurso(this, formPlantillaGest);

            formPlantillaGest.abrirFormulario(formInsertarCurso);
        }
コード例 #8
0
 private void btnCancelar_Click(object sender, EventArgs e)
 {
     inicializarComponentes();
     formPlantilla.abrirFormulario(formOperacionPersona);
 }
コード例 #9
0
 private void btnCancelar_Click_1(object sender, EventArgs e)
 {
     formPlantilla.abrirFormulario(formOperacionPersona);
 }
コード例 #10
0
 private void btnRegresar_Click_1(object sender, EventArgs e)
 {
     formPlantillaGest.abrirFormulario(formInsertarCurso);
 }
コード例 #11
0
        private void btnSiguiente_Click(object sender, EventArgs e)
        {
            TutorWS.tutor tutor = new TutorWS.tutor();

            tutor.nombre                   = txtNombre.Text;
            tutor.apellidoPaterno          = txtApellidoPat.Text;
            tutor.apellidoMaterno          = txtApellidoMat.Text;
            tutor.correo                   = txtCorreo.Text;
            tutor.DNI                      = txtDni.Text;
            tutor.telefono                 = txtTelf.Text;
            tutor.celular                  = txtCelular.Text;
            tutor.fechaNacimiento          = dtpFechaNacimiento.Value;
            tutor.fechaNacimientoSpecified = true;
            tutor.distrito                 = new TutorWS.distrito();
            tutor.distrito                 = distrito;

            if (rbtnHombre.Checked == true)
            {
                tutor.genero = 'M';
            }
            else
            {
                tutor.genero = 'F';
            }


            //Validaciones:
            bool validacionCorrecta = true;

            // txtDni
            if (tutor.DNI.Length != 8 || tutor.DNI[0] == '0')  // El DNI debe tener 8 dígitos
            {
                this.errorProvider.SetError(txtDni, "El DNI debe tener 8 dígitos.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(txtDni, "");
            }

            // txtTelf
            if (tutor.telefono.Length != 7 || tutor.telefono[0] == '0')  // El telefono debe tener 7 dígitos
            {
                this.errorProvider.SetError(txtTelf, "El telefono debe tener 7 dígitos.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(txtTelf, "");
            }

            // txtCelular
            if (tutor.celular.Length != 9 || tutor.celular[0] != '9')  // El telefono debe tener 7 dígitos
            {
                this.errorProvider.SetError(txtCelular, "El número de celular debe tener 9 dígitos y empezar con 9.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(txtCelular, "");
            }

            // txtNombre
            if (tutor.nombre == "")
            {
                this.errorProvider.SetError(txtNombre, "Es requerido ingresar el nombre.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(txtNombre, "");
            }

            // txtApellidoPat
            if (tutor.apellidoPaterno == "")
            {
                this.errorProvider.SetError(txtApellidoPat, "Es requerido ingresar el apellido paterno.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(txtApellidoPat, "");
            }


            // dtpFechaNacimiento
            if (tutor.fechaNacimiento.Year > 2003)
            {
                this.errorProvider.SetError(dtpFechaNacimiento, "Es requerido ingresar una fecha de nacimiento válida.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(dtpFechaNacimiento, "");
            }

            // txtDistrito
            if (tutor.distrito == null)
            {
                this.errorProvider.SetError(txtDistrito, "Es requerido ingresar un distrito.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(txtDistrito, "");
            }

            // rbtnMujer
            if (rbtnMujer.Checked == false && rbtnHombre.Checked == false)
            {
                this.errorProvider.SetError(rbtnMujer, "Es requerido seleccionar un género.");
                validacionCorrecta = false;
            }
            else
            {
                this.errorProvider.SetError(rbtnMujer, "");
            }

            // txtCorreo
            if (tutor.correo != "")
            {
                if (!Char.IsLetter(tutor.correo[0]) || tutor.correo.Contains("@") != true || !(tutor.correo.IndexOf(".", tutor.correo.IndexOf("@")) > tutor.correo.IndexOf("@")))
                {
                    this.errorProvider.SetError(txtCorreo, "Ingrese un correo válido.");
                    validacionCorrecta = false;
                }
                else
                {
                    this.errorProvider.SetError(txtCorreo, "");
                }
            }
            else
            {
                this.errorProvider.SetError(txtCorreo, "Es requerido ingresar un correo.");
                validacionCorrecta = false;
            }


            if (validacionCorrecta)
            {
                int verificado = daoTutor.verificarDNI(tutor.DNI, tutor.nombre, tutor.apellidoPaterno, tutor.apellidoMaterno);
                if (verificado == -1)
                {
                    var resultado = MessageBox.Show("No se ha podido verificar el DNI. Quiere continuar?", "Mensaje de Confirmacion", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
                    if (resultado == DialogResult.Yes)
                    {
                        formPlantilla.abrirFormulario(new frmInsertarPreferencias(this, formPlantilla, tutor));
                    }
                }
                else if (verificado == 0)
                {
                    MessageBox.Show("El DNI no concuerda con los nombres", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
                else
                {
                    formPlantilla.abrirFormulario(new frmInsertarPreferencias(this, formPlantilla, tutor));
                }
            }
            else
            {
                MessageBox.Show("Faltan datos o están incorrectos. Revisar nuevamente.", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }