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); } } }
private void pedir_Especilidades_Profesional() { List <SqlParameter> paramlist = new List <SqlParameter>(); paramlist.Add(new SqlParameter("@Num_doc", user.Dni)); paramlist.Add(new SqlParameter("@Tipo_Doc", user.Tipo_Doc)); SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_GET_ESPECIALIDADES", "SP", paramlist); if (lector.HasRows) { while (lector.Read()) { BD.Entidades.Especialidad esp = new BD.Entidades.Especialidad(); esp.Especialidad_Descr = (string)lector["Especialidad_Descripcion"]; esp.Especialidad_Cod = (decimal)lector["Especialidad_Codigo"]; this.espXmedico.Add(esp); } } }
private void btAceptar_Click(object sender, EventArgs e) { BD.Usuario user = new BD.Usuario(); List <SqlParameter> paramlist = new List <SqlParameter>(); paramlist.Add(new SqlParameter("@Num_Doc", int.Parse(txtDocumento.Text))); paramlist.Add(new SqlParameter("@Tipo_Doc", cbTipoDoc.Text)); SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_OBTENER_AFILIADO", "SP", paramlist); if (lector.HasRows) { while (lector.Read()) { user.UserName = (string)lector["Apellido"]; user.Dni = (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 == "pedir_Turno") { Pedir_Turno.formSolicitarTurno pedir_Turno = new Pedir_Turno.formSolicitarTurno(this.fun, this.funFake); pedir_Turno.Show(); this.Hide(); } if (this.tipo == "cancelar_Afiliado") { Cancelar_Atencion.CancelarAtencionAfiliado cancelar_Afiliado = new Cancelar_Atencion.CancelarAtencionAfiliado(this.fun, this.funFake); cancelar_Afiliado.Show(); this.Hide(); } if (this.tipo == "compraBono") { Compra_Bono.CompraBonoAfiliado compraBono = new Compra_Bono.CompraBonoAfiliado(this.fun, this.funFake); compraBono.Show(); this.Hide(); } }
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(); } }
private void btIniciarSesión_Click(object sender, EventArgs e) { try { if (txtUsuario.Text != "" && txtContraseña.Text != "") { Usuario user = new Usuario(txtUsuario.Text); List<SqlParameter> paramlist = new List<SqlParameter>(); paramlist.Add(new SqlParameter("@Usuario", txtUsuario.Text)); paramlist.Add(new SqlParameter("@Pass", txtContraseña.Text)); SqlParameter paramRetAux = new SqlParameter("@Retorno", SqlDbType.Int); paramRetAux.Direction = ParameterDirection.Output; paramlist.Add(paramRetAux); //Encontro usuario? ------------------------------------------------------------ if (user.UserName != null) { if (BDStranger_Strings.ExecStoredProcedure("STRANGER_STRINGS.SP_LOGIN",paramlist)==0) { //Descontar Cantidad_Intentos-------------------------------------------- user.DescontarIntento(); lbContraseñaIncorrecta.Visible = true; txtContraseña.Text = ""; if (user.Cantidad_Intentos == 0) { MessageBox.Show("Usuario inactivo para acceder al sistema", "Error!", MessageBoxButtons.OK); } } else { // Está activo? user.Contraseña = txtContraseña.Text; if (user.Cantidad_Intentos <= 0) MessageBox.Show("Usuario inactivo para acceder al sistema", "Error!", MessageBoxButtons.OK); else { user.ReiniciarCantidadIntentos(); List<SqlParameter> paramlistaux = new List<SqlParameter>(); paramlistaux.Add(new SqlParameter("@Usuario", user.UserName)); paramlistaux.Add(new SqlParameter("@Pass", user.Contraseña)); SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_GET_ROLES", "SP", paramlistaux); List<BD.Entidades.Rol> rolesXusario = new List<BD.Entidades.Rol>(); obtenerRoles(lector, rolesXusario); // Pasa al form Funcionalidades ------------------------------------ Funcionalidades fmFuncionalidades = new Funcionalidades(user,rolesXusario); this.Hide(); fmFuncionalidades.Show(); } } } else { lbContraseñaIncorrecta.Visible = true; txtContraseña.Text = ""; } } else { MessageBox.Show("Complete todos los campos", "Error!", MessageBoxButtons.OK); } } catch { MessageBox.Show("Ups, ha ocurrido un problema", "Error!", MessageBoxButtons.OK); txtContraseña.Text = ""; } }
private void cbSeleccionRol_SelectedIndexChanged(object sender, EventArgs e) { List <SqlParameter> paramlist = new List <SqlParameter>(); paramlist.Add(new SqlParameter("@Rol", cbSeleccionRol.SelectedItem)); SqlDataReader lector = BDStranger_Strings.GetDataReader("STRANGER_STRINGS.SP_OBTENER_FUNCIONALIDADES_DEL_ROL", "SP", paramlist); if (lector.HasRows) { while (lector.Read()) { string funcionalidad = (string)lector["Descripcion"]; if (funcionalidad == "ABM de Afiliado") { btABMAfiliado.Visible = true; } if (funcionalidad == "ABM de Rol") { btABMRol.Visible = true; } if (funcionalidad == "Compra de Bonos" && cbSeleccionRol.SelectedItem == "Afiliado") { btCompraBonoAfiliado.Visible = true; } if (funcionalidad == "Compra de Bonos" && (cbSeleccionRol.SelectedItem == "Administrador" || cbSeleccionRol.SelectedItem == "Administrador General")) { btComprarBonoAdmin.Visible = true; } if (funcionalidad == "Solicitar Turno") { btPedirTurno.Visible = true; } if (funcionalidad == "Registro de Llegada") { btRegistroLlegada.Visible = true; } if (funcionalidad == "Registro de Resultado") { btRegistrarResultado.Visible = true; } if (funcionalidad == "Cancelar Atención Médica" && cbSeleccionRol.SelectedItem == "Afiliado") { btCancelarAtencionAfiliado.Visible = true; } if (funcionalidad == "Cancelar Atención Médica" && cbSeleccionRol.SelectedItem == "Profesional") { btCancelarAtencionMedico.Visible = true; } if (funcionalidad == "Listado Estadístico") { btListadoEstadistico.Visible = true; } } } //Selecciono Admin General if (cbSeleccionRol.SelectedItem == "Administrador General") { btRegistroUsuario.Visible = true; btABMProfesional.Visible = true; btPlan.Visible = true; btRegAgendaProf.Visible = true; btRegAgendaProf.Visible = true; btEspMedicas.Visible = true; btCancelarAtencionMedico.Visible = true; btCancelarAtencionAfiliado.Visible = true; btCompraBonoAfiliado.Visible = true; } //Selecciono Admin if (cbSeleccionRol.SelectedItem == "Administrador") { btRegistroUsuario.Visible = true; btABMProfesional.Visible = true; btPlan.Visible = true; btRegAgendaProf.Visible = true; btRegAgendaProf.Visible = true; btEspMedicas.Visible = true; } }