Пример #1
0
 public VM_Login()
 {
     _model = new M_Login();
     _model.ProgressData.ProgressValue         = 100;
     _model.ProgressData.ProgressIndeterminate = true;
     _model.ProgressData.ProgressVisibility    = Visibility.Collapsed;
 }
Пример #2
0
 public V_Menu(M_Login mLogin)
 {
     InitializeComponent();
     this.mLogin = mLogin;
     cMenu.AbrirFormulario <V_PanelMenu>(pnlMenu);
     if (!mLogin.Roll.Equals("Administrador"))
     {
         btnUsuario.Enabled = false;
         btnRoll.Enabled    = false;
     }
 }
Пример #3
0
        public bool login(M_Login mLogin)
        {
            Con = base.conexion();
            SQL = "spLogin";
            try
            {
                Con.Open();
                coman             = new MySqlCommand(SQL, Con);
                coman.CommandType = CommandType.StoredProcedure;
                coman.Parameters.AddWithValue("@dn", mLogin.Dni);
                mSDR = coman.ExecuteReader();

                if (mSDR.Read())
                {
                    if (mLogin.Password.Equals(mSDR[2].ToString()))
                    {
                        mLogin.Id                = int.Parse(mSDR[0].ToString());
                        mLogin.Dni               = mSDR[1].ToString();
                        mLogin.Nombre            = mSDR[3].ToString();
                        mLogin.Apellidos         = mSDR[4].ToString();
                        mLogin.Telefono          = mSDR[5].ToString();
                        mLogin.CorreoElectronico = mSDR[6].ToString();
                        mLogin.FechaNacimiento   = mSDR[7].ToString();
                        mLogin.Roll              = mSDR[8].ToString();
                        return(true);
                    }
                }
                return(false);
            }
            catch (MySqlException ex)
            {
                Console.WriteLine("Error " + ex.Message.ToString());
                return(false);
            }
            finally
            {
                try
                {
                    Con.Close();
                }
                catch (MySqlException ex)
                {
                    Console.WriteLine("Error " + ex.Message);
                }
            }
        }
Пример #4
0
        public M_Login getUserLogin(M_Login Usr)
        {
            try
            {
                using (DBLinqDataContext datacontext = new DBLinqDataContext())
                {
                    datacontext.Connection.ConnectionString = Connection_;
                    M_Login usr  = new M_Login();
                    string  pass = Encrypt_Decrypt.Encrypt(Usr.Password_, Password);

                    System.Data.Linq.ISingleResult <_getUserloginResult> loggedUser = datacontext._getUserlogin(Usr.User_ID, pass);
                    foreach (_getUserloginResult result in loggedUser)
                    {
                        if (result.UserId.Equals(Usr.User_ID) && result.Password.Equals(pass))
                        {
                            usr.User_ID      = result.UserId;
                            usr.UserGroup_ID = result.UserGroupID;

                            usr.Is_Active = result.IsActive;
                            // usr.Is_Vat = result.IsVat;
                            usr.PassowordExpiry_Date = result.PassowordExpiryDate.ToString();
                            usr.Person_Name          = result.PersonName;
                            usr.Customer_ID          = result.ParentCustomerId;
                            if (usr.Is_Active == "N")
                            {
                                return(null);
                            }
                            else
                            {
                                return(usr);
                            }
                        }
                    }
                    return(null);
                }
            }
            catch (Exception ex)
            {
                // Console.WriteLine(ex.Message.ToString());
                ErrorLog.LogError(ex);
                return(null);
            }
        }
        public ActionResult isLogin(F_Login formModel)
        {
            M_Login model = new M_Login();

            if (formModel.requestLogin == "isLogin")
            {
                if (model.getLogin(formModel))
                {
                    return(Json(SystemClass.returnResultJsonSuccess()));
                }
                else
                {
                    return(Json(SystemClass.returnResultJsonFailure()));
                }
            }
            else
            {
                return(Json(SystemClass.returnResultJsonFailure()));
            }
        }
Пример #6
0
        public JsonResult Login(M_Login login)
        {
            string result  = "Error";
            var    loggedU = objUser.getUserLogin(login);

            if (loggedU != null)
            {
                _USession Session = new _USession();
                Session.Customer_ID       = loggedU.Customer_ID;
                Session.User_Id           = loggedU.User_ID;
                Session.User_Group        = loggedU.UserGroup_ID;
                Session.Person_Name       = loggedU.Person_Name;
                Session.PFX_path          = "~/Signature/DesmondM/W_M_S_L_Weerasinghe_NCE.pfx";
                Session.SignatureIMG_Path = "~/Signature/DesmondM/Sachithra-Weerasinghe's_signature_in_high_res.png";

                result = "Succes";
            }
            else
            {
                result = "Failed";
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }