Beispiel #1
0
        public static object As(this object value, Type typeTo)
        {
            var nullType = Nullable.GetUnderlyingType(typeTo);

            if (nullType != null)
            {
                return(As(value, nullType));
            }
            var method = Je <MethodInfo> .Key(typeTo, GetConvertMethod);

            return(method != null?method.Invoke(null, new[] { value }) : null);
        }
Beispiel #2
0
 public static FileWay TruFile(this Je.IFssExpander e, string fileName)
 {
     return(Je <FileWay> .Key(fileName.ToLower(), x => new FileWay(x)));
 }
Beispiel #3
0
 public static object To(this Je.IBinExpander e, byte[] bytes, Type type)
 {
     return(Je <BinaryConverter> .Onu().Deserialize(bytes, type));
 }
Beispiel #4
0
 public static T To <T>(this Je.IBinExpander e, byte[] bytes)
 {
     return((T)Je <BinaryConverter> .Onu().Deserialize(bytes, typeof(T)));
 }
Beispiel #5
0
 public static byte[] Of(this Je.IBinExpander e, object value)
 {
     return(Je <BinaryConverter> .Onu().Serialize(value));
 }
Beispiel #6
0
 public static object To(this Je.ISqlExpander exp, DataSet ds, Type type)
 {
     return(Je <SqlConverter> .Onu().Deserialize(ds, type));
 }
Beispiel #7
0
 public static T To <T>(this Je.ISqlExpander exp, DataSet ds)
 {
     return((T)Je <SqlConverter> .Onu().Deserialize(ds, typeof(T)));
 }
Beispiel #8
0
 public static DataSet Of(this Je.ISqlExpander exp, object value)
 {
     return(Je <SqlConverter> .Onu().Serialize(value));
 }
Beispiel #9
0
        // -----------------------------------------------------------------------------------------------------
        // Regisztráció - A gombra kattintva elmentjük a felhasználót az adatbázisba
        // -----------------------------------------------------------------------------------------------------
        private void btBelepes_Click(object sender, RoutedEventArgs e)
        {
            string f = tbNev.Text;        // Felhasznalo nev
            string j = pbJelszo.Password; // Jelszó

            /* var Fe = from x in cnEttermiSzoftver.enSzemelyek // Megkeressük az adatbázisban a felhasználót
             *        where f == x.BejelentkezesiNev
             *        select x.BejelentkezesiNev;
             *
             * var Je = from x in cnEttermiSzoftver.enSzemelyek // Megkeressük az adatbázisban a jelszót
             *        where f == x.BejelentkezesiNev
             *        select x.Jelszo;
             */
            // ADMIN belépés
            if (f == "admin")
            {
                if (j == "admin")
                {
                    //b.Felhasz = 1;
                    b.Admin = true;

                    if (OnLogin != null)
                    {
                        OnLogin();
                    }
                    MessageBox.Show("Belépés sikeres!\n\nÜdvözlünk ADMIN!");
                }
                else
                {
                    MessageBox.Show("Hibás felhasználónév vagy jelszó!");
                }
            }

            // Felhasználó belépés
            else if (Fe.FirstOrDefault() == f)
            {
                if (Je.FirstOrDefault() == j)
                {
                    var Fe2 = from x in cnEttermiSzoftver.enSzemelyek // Megkeressük az adatbázisban a felhasználót
                              where f == x.BejelentkezesiNev
                              select x.Id;

                    b.Admin = false;

                    OnLogin();

                    b.Felhasz = (from x in cnEttermiSzoftver.enSzemelyek where f == x.Nev select x.Id).FirstOrDefault(); // Felhasználó ID lekérdezése

                    n = (from x in cnEttermiSzoftver.enSzemelyek where f == x.Nev select x.Pozicio).FirstOrDefault();    // Felhasználó nevének lekérdezése
                    MessageBox.Show("Belépés sikeres!\n\nÜdvözlünk " + n);
                }
                else
                {
                    MessageBox.Show("Hibás felhasználónév vagy jelszó!");
                }
            }

            else
            {
                MessageBox.Show("Hibás felhasználónév vagy jelszó!");
            }
        }