示例#1
0
        private void VolverMenuPrincipal(object sender, RoutedEventArgs e)
        {
            MenuMarketing menuMarketing = new MenuMarketing(this, guardado);

            menuMarketing.Show();
            this.Close();
        }
        private void VolverMenuPrincipal(object sender, RoutedEventArgs e)
        {
            switch (paginaRecibida)
            {
            case "RRHH":
                MenuRRHH menuRRHH = new MenuRRHH(this, guardado);
                menuRRHH.Show();
                break;

            case "Recepcion":
                MenuRecepcion menuPrincipal = new MenuRecepcion(this, guardado);
                menuPrincipal.Show();
                break;

            case "Marketing":
                MenuMarketing menuMarketing = new MenuMarketing(this, guardado);
                menuMarketing.Show();
                break;
            }
            this.Close();
        }
        private async void Button_Click(object sender, RoutedEventArgs e)
        {
            //string usuario = "test";
            //string password = "******";
            //string servidor = "localhost:1521/xe";

            //string stringConexion = "User Id =" + usuario + "; Password ="******";Data Source = " + servidor;

            //OracleConnection con = new OracleConnection();
            //con.ConnectionString = stringConexion;


            //OracleCommand cmd = con.CreateCommand();
            //cmd.CommandText = "select nombre from empleado";

            //OracleDataReader reader = cmd.ExecuteReader();

            //while (reader.Read())
            //{
            //    await this.ShowMessageAsync("hola", reader.GetString(0));
            //}

            //Console.ReadKey();

            //OracleCommand cmd = con.CreateCommand();
            //cmd.CommandText = "FN_LOGIN";
            //cmd.CommandType = CommandType.StoredProcedure;

            //OracleParameter _nombre = new OracleParameter();
            //_nombre.ParameterName = "v_nombre";
            //_nombre.OracleDbType = OracleDbType.Varchar2;
            //_nombre.Size = 200;
            //_nombre.Direction = ParameterDirection.ReturnValue;
            //cmd.Parameters.Add(_nombre);


            //OracleParameter _usuario = new OracleParameter();
            //_usuario.ParameterName = "usuario";
            //_usuario.OracleDbType = OracleDbType.Varchar2;
            //_usuario.Size = 200;
            ////_usuario.Direction = ParameterDirection.Input;
            //_usuario.Value = txtUsuario.Text;
            ////_usuario.Direction = ParameterDirection.Input;
            //cmd.Parameters.Add(_usuario);

            //OracleParameter _contrasena = new OracleParameter();
            //_contrasena.ParameterName = "contrasena";
            //_contrasena.OracleDbType = OracleDbType.Varchar2;
            //_contrasena.Size = 200;
            //_contrasena.Direction = ParameterDirection.Input;
            //_contrasena.Value = txtContrasena.Password;
            ////_usuario.Direction = ParameterDirection.Input;
            //cmd.Parameters.Add(_contrasena);
            //cmd.Parameters.Add("usuario", OracleDbType.Varchar2, 30).Value = "pep1";
            //cmd.Parameters.Add("contrasena", OracleDbType.Varchar2, 30).Value = "pep";
            //cmd.Parameters.Add("v_nombre_empleado", OracleDbType.Varchar2, 32767).Direction = ParameterDirection.ReturnValue;



            try
            {
                //con.Open();
                //cmd.ExecuteNonQuery();

                //var nombre = Convert.ToString(cmd.Parameters["v_nombre"].Value);

                UsuarioController usuarioController = new UsuarioController();

                int _idempleado = usuarioController.IdEmpleado(txtUsuario.Text, txtContrasena.Password);
                if (_idempleado > 0)
                {
                    Empleado emp = usuarioController.ObtenerEmpleado(_idempleado);
                    switch (emp.TipoUsuarioId.Id)
                    {
                    case 1:
                        MenuRecepcion menuPrincipal = new MenuRecepcion(this, emp);
                        menuPrincipal.Show();
                        break;

                    case 2:
                        MenuMarketing menuMarketing = new MenuMarketing(this, emp);
                        menuMarketing.Show();
                        break;

                    case 4:
                        MenuRRHH menuRecursosHumanos = new MenuRRHH(this, emp);
                        menuRecursosHumanos.Show();
                        break;
                    }
                    await this.ShowMessageAsync("Bienvenido: ", emp.Nombre);

                    this.Hide();
                }
                else
                {
                    await this.ShowMessageAsync("Error", "Credenciales Incorrectas");
                }
            }
            catch (Exception ex)
            {
                await this.ShowMessageAsync("Error", ex.Message);
            }
        }