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(); } }