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);
                }
            }
        }
Example #2
0
        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");
            }
        }