public void Agregar(string nuevo)
        {
            if (this.Existe(nuevo) == true)
            {
                MessageBox.Show("Especialidad Existente");
                return;
            }
            EspecialidadNegocio especialidadNegocio = new EspecialidadNegocio();

            E.nombre = nuevo.ToUpper();
            if (especialidadNegocio.Agregar(E) == false)
            {
                MessageBox.Show("Error al agregar");
                return;
            }
            this.lstEspecialidades.DataSource = especialidadNegocio.Leer_Todas();

            for (int i = 0; i < this.lstEspecialidades.Items.Count; i++)
            {
                Especialidad aux = (Especialidad)this.lstEspecialidades.Items[i];
                if (aux.nombre.CompareTo(nuevo.ToUpper()) == 0)
                {
                    this.lstEspecialidades.SelectedIndex = i;
                    break;
                }
            }
        }
        private void button3_Click(object sender, EventArgs e)
        {
            EspecialidadNegocio especialidadNegocio = new EspecialidadNegocio();

            string nombreaux;

            nombreaux = E.nombre;
            if (especialidadNegocio.Eliminar(E) == false)
            {
                MessageBox.Show("Error al eliminar");
                return;
            }
            MessageBox.Show("Especialidad dada de baja");
            this.lstEspecialidades.DataSource = especialidadNegocio.Leer_Todas();


            for (int i = 0; i < this.lstEspecialidades.Items.Count; i++)
            {
                Especialidad aux = (Especialidad)this.lstEspecialidades.Items[i];

                if (aux.nombre.CompareTo(nombreaux) == 0)
                {
                    this.lstEspecialidades.SelectedIndex = i;
                    break;
                }
            }
            // if(this.lstEspecialidades.Items.Count>0) this.lstEspecialidades.SelectedIndex = 0;
        }
        private void frmAbmEspecialidades_Load(object sender, EventArgs e)
        {
            EspecialidadNegocio especialidadNegocio = new EspecialidadNegocio();

            this.chbBaja.Visible = false;

            this.lstEspecialidades.DataSource    = especialidadNegocio.Leer_Todas();
            this.lstEspecialidades.SelectedIndex = 0;

            int id = Convert.ToInt32(Usuario.TipoUser.especialidades);

            if (id == 1)
            {
                this.btnAgregar.Enabled   = false;
                this.btnModificar.Enabled = false;
                this.button3.Enabled      = false;
            }
        }
        private bool Existe(string nombre)
        {
            EspecialidadNegocio especialidadN = new EspecialidadNegocio();

            List <Especialidad> aux = especialidadN.Leer_Todas();

            for (int i = 0; i < aux.Count; i++)
            {
                Especialidad aux2 = (Especialidad)aux.ElementAt(i);
                if (aux2.nombre.CompareTo(nombre.ToUpper()) == 0)
                {
                    if (aux2.id != this.E.id)
                    {
                        return(true);
                    }
                }
            }

            return(false);
        }