private void cancelarDiasToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (unRol.Nombre != "Administrador General")
     {
         frmCancelarDias frmCancel = new frmCancelarDias();
         frmCancel.unProfesional = new Profesional(this.User.Codigo_Persona);
         frmCancel.Show();
     }
     else
     {
         lstSeleccionProfesionales formProf = new lstSeleccionProfesionales();
         formProf.Operacion = "Cancelar Dias";
         formProf.Show();
     }
 }
        private void btnAction_Click(object sender, EventArgs e)
        {
            try
            {
                unProfesional = (Profesional)grillaProfesionales.CurrentRow.DataBoundItem;

                if (Operacion == "Baja")
                {
                    Profesionales.EliminarProfesional(unProfesional.Id);
                    Limpiar();
                    MessageBox.Show("El profesional ha sido dado de baja correctamente", "Aviso", MessageBoxButtons.OK);
                }
                else
                {
                    if (Operacion == "Modificacion")
                    {
                        frmProfesional formProf = new frmProfesional();
                        formProf.Operacion     = this.Operacion;
                        formProf.unProfesional = unProfesional;
                        formProf.listaVieja    = unProfesional.Especialidades;
                        formProf.Show();
                    }
                    if (Operacion == "Seleccion")
                    {
                        try
                        {
                            Profesional profesional = (Profesional)grillaProfesionales.CurrentRow.DataBoundItem;
                            formLlegada.profesional  = profesional;
                            formLlegada.especialidad = especialidad;
                            if (formLlegada.cargarGrilla())
                            {
                                formLlegada.Show();
                                this.Close();
                            }
                        }
                        catch { MessageBox.Show("Debe seleccionar algun profesional", "Error!", MessageBoxButtons.OK); }
                    }
                    if (Operacion == "Registrar Agenda")
                    {
                        frmRegistrarAgenda formAgenda = new frmRegistrarAgenda();
                        formAgenda.unProfesional = unProfesional;
                        formAgenda.Show();
                        this.Close();
                    }
                    if (Operacion == "Consultar Agenda")
                    {
                        lstSeleccionAgenda formAgenda = new lstSeleccionAgenda();
                        formAgenda.unProfesional = unProfesional;
                        formAgenda.Show();
                        this.Close();
                    }
                    if (Operacion == "Cancelar Dias")
                    {
                        frmCancelarDias frmCancel = new frmCancelarDias();
                        frmCancel.unProfesional = unProfesional;
                        frmCancel.Show();
                        this.Close();
                    }
                    if (Operacion == "Registrar Atencion")
                    {
                        lstSeleccionAfiliado formAfil = new lstSeleccionAfiliado();
                        formAfil.Operacion   = "Seleccion";
                        formAfil.profesional = unProfesional;
                        formAfil.Show();
                        this.Close();
                    }
                }
            }
            catch
            {
                MessageBox.Show("No se selecciono ningun profesional", "Error!", MessageBoxButtons.OK);
            }
        }