예제 #1
0
        private void btnLogin_Click(object sender, EventArgs e)
        {
            try
            {
                if (txtPassword.Text.Trim() == string.Empty || txtUserName.Text.Trim() == string.Empty)
                {
                    MessageBox.Show("Please enter a valid input", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }

                else
                {
                    LoginService service = new LoginService();
                    clerk = service.GetClerkInfo(txtUserName.Text.Trim(), txtPassword.Text.Trim());

                    if (clerk != null)
                    {
                        DialogResult = DialogResult.OK;
                    }
                    else
                    {
                        MessageBox.Show("Login failed. Try again.", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
            }

            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
예제 #2
0
 public IHttpActionResult Login(ClerkDTO loginUser)
 {
     try
     {
         return(Ok(ClerkLogic.LoginClerk(loginUser)));
     }
     catch (Exception ex)
     {
         return(BadRequest());
     }
 }
예제 #3
0
 public static ClerkDTO AddNewClerk(ClerkDTO newClerk, ref string message)
 {
     DAL.Clerk IfPasswordExists = db.Clerks.FirstOrDefault(c => c.ClerkPassword == newClerk.ClerkPassword);
     if (IfPasswordExists != null)
     {
         message = "סיסמא זו קיימת במערכת, אנא הקש סיסמא חדשה";
         return(null);
     }
     DAL.Clerk clerkDAL = ClerkDTO.DtoToDAL(newClerk);
     db.Clerks.Add(clerkDAL);
     db.SaveChanges();
     return(newClerk);
 }
예제 #4
0
        public ClerkDTO Login(string userName, string password)
        {
            List <ParmStruct> parms = new List <ParmStruct>();

            parms.Add(new ParmStruct("@UserName", SqlDbType.NVarChar, 100, userName, ParameterDirection.Input));
            parms.Add(new ParmStruct("@Password", SqlDbType.NVarChar, 100, password, ParameterDirection.Input));

            DataTable dt = db.GetData("spClerkLogin", parms);

            ClerkDTO clerk = new ClerkDTO
            {
                ClerkId  = Convert.ToInt32(dt.Rows[0]["ClerkId"]),
                FullName = dt.Rows[0]["Full Name"].ToString()
            };

            return(clerk);
        }
예제 #5
0
 public static ClerkDTO UpdateClerk(ClerkDTO updatedClerk, ref string message)
 {
     DAL.Clerk clerkToUpdate = db.Clerks.FirstOrDefault(c => c.ClerkKey == updatedClerk.ClerkKey);
     if (clerkToUpdate == null)
     {
         message = "לא נמצא משתמש מבוקש";
         return(null);
     }
     else
     {
         clerkToUpdate.ClerkFName    = updatedClerk.ClerkFName;
         clerkToUpdate.ClerkLName    = updatedClerk.ClerkLName;
         clerkToUpdate.ClerkPassword = updatedClerk.ClerkPassword;
         db.SaveChanges();
     }
     return(updatedClerk);
 }
예제 #6
0
        public IHttpActionResult UpdateClerk(ClerkDTO updatedClerk)
        {
            string   message     = "";
            ClerkDTO updateClerk = ClerkLogic.UpdateClerk(updatedClerk, ref message);

            if (updatedClerk != null)
            {
                return(Ok(updatedClerk));
            }
            if (message != "")
            {
                return(BadRequest(message));
            }
            var error = new
            {
                message = "העדכון נכשל"
            };

            return(Content(HttpStatusCode.BadRequest, error));
        }
예제 #7
0
        public IHttpActionResult AddClerk(ClerkDTO newClerk)
        {
            string   message  = "";
            ClerkDTO addClerk = ClerkLogic.AddNewClerk(newClerk, ref message);

            if (addClerk != null)
            {
                return(Ok(addClerk));
            }
            if (message != "")
            {
                return(BadRequest(message));
            }
            var error = new
            {
                message = "ההוספה נכשלה"
            };

            return(Content(HttpStatusCode.BadRequest, error));
        }
        private void LoadUserData()
        {
            Splash mySplash = new Splash();
            Login  myLogin  = new Login();

            if (toolStripStatusLabel1.Text == "")
            {
                mySplash.ShowDialog();

                if (mySplash.DialogResult != DialogResult.OK)
                {
                    this.Close();
                }

                else
                {
                    myLogin.ShowDialog();
                }
            }

            else
            {
                myLogin.ShowDialog();
            }

            if (myLogin.DialogResult == DialogResult.OK)
            {
                this.Show();
                clerk = myLogin.clerk;
                toolStripStatusLabel1.Text = $"Welcome, {clerk.FullName}.";
            }
            else
            {
                if (toolStripStatusLabel1.Text == "")
                {
                    this.Close();
                }
            }
        }
예제 #9
0
 public static ClerkDTO AddNewClerk(ClerkDTO newClerk, ref string message)
 {
     return(DTO.ClerkDTO.AddNewClerk(newClerk, ref message));
 }
예제 #10
0
 public static ClerkDTO LoginClerk(ClerkDTO clerk)
 {
     return(DTO.ClerkDTO.ClerkExsits(clerk));
 }
예제 #11
0
 public Login()
 {
     InitializeComponent();
     clerk = new ClerkDTO();
     txtPassword.UseSystemPasswordChar = true;
 }
예제 #12
0
 public static ClerkDTO LoginClerk(ClerkDTO clerk)
 {
     return(new ClerkDTO(db.Clerks.FirstOrDefault(p => p.ClerkPassword == clerk.ClerkPassword && p.ClerkFName == clerk.ClerkFName)));
 }
예제 #13
0
 public MainForm()
 {
     InitializeComponent();
     clerk = new ClerkDTO();
 }
예제 #14
0
 public ClerkDTO Login(ClerkDTO loginUser)
 {
     return(ClerkLogic.LoginClerk(loginUser));
 }