private void btnModificarPsi_Click_1(object sender, EventArgs e) { // ¿el usuario es psicologo o tutor? if (dgvUsuario.CurrentRow.Cells[3].Value.ToString() == "Psicologo") // Si es Psicologo { if (dgvPsicologos.RowCount != 0) { BindingList <PsicologoWS.psicologo> psicologos; psicologos = new BindingList <PsicologoWS.psicologo>(daoPsicologo.listarPsicologosPorNombre(dgvUsuario.CurrentRow.Cells[0].Value.ToString()).ToList()); dgvPsicologos.DataSource = psicologos; PsicologoWS.psicologo psicologo = (PsicologoWS.psicologo)dgvPsicologos.Rows[0].DataBoundItem; frmModificarPsicologo formModificarPsicologo = new frmModificarPsicologo(this, formPlantilla, psicologo); formPlantilla.abrirFormulario(formModificarPsicologo); } } else // Si es Tutor { if (dgvTutores.RowCount != 0) { BindingList <TutorWS.tutor> tutores; tutores = new BindingList <TutorWS.tutor>(daoTutor.listarTutoresPorNombre(dgvUsuario.CurrentRow.Cells[0].Value.ToString()).ToList()); dgvTutores.DataSource = tutores; TutorWS.tutor tutor = (TutorWS.tutor)dgvTutores.Rows[0].DataBoundItem; frmModificarTutor formModificarTutor = new frmModificarTutor(this, formPlantilla, tutor); formPlantilla.abrirFormulario(formModificarTutor); } } }
public frmInsertarPreferencias(frmInsertarTutor formAnterior, frmPlantillaGestion formPlantilla, TutorWS.tutor tutor) { this.DoubleBuffered = true; InitializeComponent(); Design.Ini(this); if (Design.tema == 'd') { ThemeManager.Theme = MaterialSkinManager.Themes.DARK; } else { ThemeManager.Theme = MaterialSkinManager.Themes.LIGHT; } this.formPlantilla = formPlantilla; this.formAnterior = formAnterior; daoTutor = new TutorWS.TutorWSClient(); chblDias.CheckOnClick = true; chblDispositivos.CheckOnClick = true; chblInternet.CheckOnClick = true; chblTurno.CheckOnClick = true; chblRedes.CheckOnClick = true; if (tutor.genero == 'M') { chbGestante.Enabled = false; } tutorAux = tutor; }
public frmModificarTutor(frmOperacionesPersona formOperacionPersona, frmPlantillaGestion formPlantilla, TutorWS.tutor tutor) { this.DoubleBuffered = true; InitializeComponent(); Design.Ini(this); if (Design.tema == 'd') { ThemeManager.Theme = MaterialSkinManager.Themes.DARK; } else { ThemeManager.Theme = MaterialSkinManager.Themes.LIGHT; } this.tutor = tutor; this.formPlantilla = formPlantilla; this.formOperacionPersona = formOperacionPersona; txtDistrito.ReadOnly = true; daoTutor = new TutorWS.TutorWSClient(); inicializarComponentes(); completarDatosTutores(); }
private void btnModificarTutor_Click_1(object sender, EventArgs e) { if (dgvTutores.RowCount != 0) { TutorWS.tutor tutor = (TutorWS.tutor)dgvTutores.CurrentRow.DataBoundItem; frmModificarTutor formModificarTutor = new frmModificarTutor(this, formPlantilla, tutor); formPlantilla.abrirFormulario(new frmModificarTutor(this, formPlantilla, tutor)); } }
private void btnDeshabilitar_Click_1(object sender, EventArgs e) { if (dgvUsuario.CurrentRow.Cells[3].Value.ToString() == "Psicologo") { BindingList <PsicologoWS.psicologo> psicologos; psicologos = new BindingList <PsicologoWS.psicologo>(daoPsicologo.listarPsicologosPorNombre(dgvUsuario.CurrentRow.Cells[0].Value.ToString()).ToList()); dgvPsicologos.DataSource = psicologos; PsicologoWS.psicologo psicologo = (PsicologoWS.psicologo)dgvPsicologos.Rows[0].DataBoundItem; daoPsicologo.eliminarPsicologo(psicologo.idPersona, psicologo.idUsuario); if (dgvUsuario.CurrentRow.Cells[4].Value.ToString() == "Sí") { dgvUsuario.CurrentRow.Cells[4].Value = "No"; } else { dgvUsuario.CurrentRow.Cells[4].Value = "Sí"; } } else { BindingList <TutorWS.tutor> tutores; tutores = new BindingList <TutorWS.tutor>(daoTutor.listarTutoresPorNombre(dgvUsuario.CurrentRow.Cells[0].Value.ToString()).ToList()); dgvTutores.DataSource = tutores; TutorWS.tutor tutor = (TutorWS.tutor)dgvTutores.Rows[0].DataBoundItem; daoTutor.eliminarTutor(tutor.idPersona, tutor.idUsuario); if (dgvUsuario.CurrentRow.Cells[4].Value.ToString() == "Sí") { dgvUsuario.CurrentRow.Cells[4].Value = "No"; } else { dgvUsuario.CurrentRow.Cells[4].Value = "Sí"; } } }
public frmModificarPreferencias(frmModificarTutor formModificarTutor, frmPlantillaGestion formPlantilla, TutorWS.tutor tutor) { this.DoubleBuffered = true; InitializeComponent(); Design.Ini(this); if (Design.tema == 'd') { ThemeManager.Theme = MaterialSkinManager.Themes.DARK; } else { ThemeManager.Theme = MaterialSkinManager.Themes.LIGHT; } this.tutor = tutor; daoTutor = new TutorWS.TutorWSClient(); daoUsuario = new UsuarioWS.UsuarioWSClient(); this.formPlantilla = formPlantilla; this.formAnterior = formModificarTutor; chblDias.CheckOnClick = true; chblDispositivos.CheckOnClick = true; chblInternet.CheckOnClick = true; chblTurno.CheckOnClick = true; chblRedes.CheckOnClick = true; // Leer tutor.dispositivos for (int x = 0; x < (int)Math.Floor(Math.Log10(tutor.dispositivos) + 1); x++) { if (tutor.dispositivos.ToString()[(int)Math.Floor(Math.Log10(tutor.dispositivos)) - x] == '1') { chblDispositivos.SetItemChecked(x, true); // Si es 2, es false } } // Leer tutor.tiposConexion for (int x = 0; x < (int)Math.Floor(Math.Log10(tutor.tiposConexion) + 1); x++) { if (tutor.tiposConexion.ToString()[(int)Math.Floor(Math.Log10(tutor.tiposConexion)) - x] == '1') { chblInternet.SetItemChecked(x, true); // Si es 2, es false } } // Leer tutor.turno for (int x = 0; x < (int)Math.Floor(Math.Log10(tutor.turno) + 1); x++) { if (tutor.turno.ToString()[(int)Math.Floor(Math.Log10(tutor.turno)) - x] == '1') { chblTurno.SetItemChecked(x, true); // Si es 2, es false } } // Leer tutor.dia for (int x = 0; x < (int)Math.Floor(Math.Log10(tutor.dia) + 1); x++) { if (tutor.dia.ToString()[(int)Math.Floor(Math.Log10(tutor.dia)) - x] == '1') { chblDias.SetItemChecked(x, true); // Si es 2, es false } } // Leer tutor.redesSociales for (int x = 0; x < (int)Math.Floor(Math.Log10(tutor.redesSociales) + 1); x++) { if (tutor.redesSociales.ToString()[(int)Math.Floor(Math.Log10(tutor.redesSociales)) - x] == '1') { chblRedes.SetItemChecked(x, true); // Si es 2, es false } } // Leer tutor.bajoRecursos if (tutor.bajoRecursos == 1) { chbRecursos.Checked = true; } else { chbRecursos.Checked = false; } // Leer tutor.gestante if (tutor.genero == 'M') { chbGestante.Enabled = false; chbGestante.Visible = false; } else if (tutor.gestante == 1) { chbGestante.Checked = true; } }
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); } }