示例#1
0
        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();
            }
        }
 public SeleccionProfesional(string tipo, Funcionalidades fun)
 {
     InitializeComponent();
     this.fun  = fun;
     this.tipo = tipo;
 }
示例#4
0
        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 = "";
            }
        }
示例#5
0
 public SeleccionAfiliado(string tipo, Funcionalidades fun)
 {
     InitializeComponent();
     this.tipo = tipo;
     this.fun  = fun;
 }