private void btnCrearMatch_Click(object sender, EventArgs e) { if (dgvConsejeros.DataSource == null && dgvAconsejados.DataSource == null) { MessageBox.Show("No existen consejeros o aconsejados para elegir", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } else { if (dgvAconsejados.CurrentRow.DataBoundItem == null) { MessageBox.Show("No se eligió aconsejado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dgvConsejeros.CurrentRow.DataBoundItem == null) { MessageBox.Show("No se eligió consejero", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Aconsejado a = (Aconsejado)dgvAconsejados.CurrentRow.DataBoundItem; Consejero c = (Consejero)dgvConsejeros.CurrentRow.DataBoundItem; if (a.Estado == "Inhabilitado") { MessageBox.Show("No se puede elegir un aconsejado inhabilitado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (c.Estado == "Inhabilitado") { MessageBox.Show("No se puede elegir un consejero inhabilitado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if ((dtpFechaFin.Value.Day - dtpFechaInicio.Value.Day) == 0) { MessageBox.Show("No se puede elegir la fecha de hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } if (dtpFechaFin.Value < dtpFechaInicio.Value) { MessageBox.Show("No se puede elegir una fecha anterior a hoy", "Error", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } Match m = new Match(); m.IdAconsejado = a.Codigo; m.IdConsejero = c.Codigo; m.FechaAsignacion = DateTime.Today; m.FechaFin = dtpFechaFin.Value; m.Estado = "Activo"; if (mLogNeg.registrarMatch(m)) { cLogNeg.modificarConsejero(c); aLogNeg.modificarAconsejado(a); MessageBox.Show("Se estableció el Match exitósamente", "Éxito", MessageBoxButtons.OK, MessageBoxIcon.Information); } } }
private void guardarToolStripMenuItem_Click(object sender, EventArgs e) { int t = 0; if (txtNombreConsejero.Text == "") { MessageBox.Show("Ingrese el nombre del consejero"); return; } if (txtEspecialidad.Text == "") { MessageBox.Show("Ingrese la especialidad"); return; } try { t = Int32.Parse(txtTelefConsej.Text); } catch (Exception ex) { MessageBox.Show("Telefono Incorrecto"); return; } Consejero con = new Consejero(); con.NombreCompleto = txtNombreConsejero.Text; con.AreasInteres1 = txtAreasIntConsej.Text; con.Especialidad = txtEspecialidad.Text; con.Grado = txtGradoConsej.Text; con.Cargo = txtCargoConsej.Text; con.Codigo = Int32.Parse(txtCodigoConsej.Text); con.Correo = txtCorreoConsej.Text; con.Direccion = txtDireccConsej.Text; con.Empresa = txtEmpresaConsej.Text; con.Observaciones = txtObsConsej.Text; con.Sector = txtSectorConsej.Text; con.Telefono = t; con.FechaNacimiento = DateTime.Parse(dtpFechaNacConsej.Text); if (LogNegConsejero.modificarConsejero(con)) { MessageBox.Show("Consejero Modificado con Exito"); } }