public void obtenerYMostrarProfesionales()
        {
            SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_OBTENER_MEDICOS", "SP", null);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    BD.Entidades.Profesional prof = new BD.Entidades.Profesional();
                    prof.Nombre   = (string)lector["Nombre"];
                    prof.Apellido = (string)lector["Apellido"];
                    prof.Dni      = (decimal)lector["Num_Doc"];
                    prof.Tipo_Doc = (string)lector["Tipo_Doc"];
                    cbProfesionales.Items.Add(prof.Nombre + " " + prof.Apellido);
                    profesionales.Add(prof);
                }
            }
        }
        public BD.Entidades.Profesional obtenerProfesionalDeString(string profesional)
        {
            int i = 0;

            while (profesional.Substring(i, 1) != " ")
            {
                i++;
            }
            BD.Entidades.Profesional profNuevo = new BD.Entidades.Profesional();
            profNuevo.Nombre   = profesional.Substring(0, i);
            profNuevo.Apellido = profesional.Substring(i + 1, (profesional.Length - i - 1));
            for (int j = 0; j < profesionales.Count(); j++)
            {
                if (profesionales[j].Apellido == profNuevo.Apellido && profesionales[j].Nombre == profNuevo.Nombre)
                {
                    return(profesionales[j]);
                }
            }
            return(null);
        }
        private void btAceptar_Click(object sender, EventArgs e)
        {
            BD.Entidades.Profesional profesional = new BD.Entidades.Profesional();
            profesional = obtenerProfesionalDeString(cbProfesionales.Text);

            List <SqlParameter> paramlist = new List <SqlParameter>();

            paramlist.Add(new SqlParameter("@Nombre", profesional.Nombre));
            paramlist.Add(new SqlParameter("@Apellido", profesional.Apellido));
            SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_OBTENER_PROFESIONAL", "SP", paramlist);

            if (lector.HasRows)
            {
                while (lector.Read())
                {
                    user.UserName          = (string)lector["Usuario"];
                    user.Dni               = (Convert.ToInt32((decimal)lector["Num_Doc"]));
                    user.Tipo_Doc          = (string)lector["Tipo_Doc"];
                    user.Cantidad_Intentos = (Int16)lector["Cantidad_Intentos"];
                }
            }

            funFake = new Funcionalidades(user);

            if (this.tipo == "seleccion_Especialidad")
            {
                this.pedir_Especilidades_Profesional();
                Registro_Resultado.SeleccionEspecialidad seleccion_Especialidad = new Registro_Resultado.SeleccionEspecialidad(this.fun, this.funFake, this.espXmedico);

                seleccion_Especialidad.Show();
                this.Hide();
            }
            if (this.tipo == "cancelar_Atencion_Medico")
            {
                Cancelar_Atencion.CancelarAtencionMedico cancelar_Atencion_Medico = new Cancelar_Atencion.CancelarAtencionMedico(this.fun, this.funFake);

                cancelar_Atencion_Medico.Show();
                this.Hide();
            }
        }