private void btnUpdateStock_Click(object sender, EventArgs e) { if (!TextUtil.IsNull(txtUpdateStockCompanyName.Text) && !TextUtil.IsNull(txtUpdateStockUnitPrice.Text) && !TextUtil.IsNull(txtUpdateStockQuantity.Text) && TextUtil.IsDigit(txtUpdateStockQuantity.Text) && TextUtil.IsMoney(txtUpdateStockUnitPrice.Text)) { selectedStock.Quantity = Convert.ToInt32(txtUpdateStockQuantity.Text); selectedStock.UnitPrice = TextUtil.ParseMoney(txtUpdateStockUnitPrice.Text); selectedStock.TotalPrice = selectedStock.Quantity * selectedStock.UnitPrice; selectedStock.UpdatedAt = DateTime.Now; selectedStock.CompanyName = txtUpdateStockCompanyName.Text; userController.ManageStock(selectedStock, EntityState.Modified); AnimationUtil.HideSync(pnlUpdateStockFailAlert); AnimationUtil.ShowSync(pnlUpdateStockSuccessfulAlert); btnUpdateStock.Enabled = false; } else { AnimationUtil.HideSync(pnlUpdateStockSuccessfulAlert); AnimationUtil.ShowSync(pnlUpdateStockFailAlert); } Stocks = userController.GetItems(true).SelectMany(x => x.Stocks).ToList(); ListUtil.InitializeListView(mlvSearchStock, Stocks, userController.GetItems(true)); }
private void btnAddStock_Click(object sender, EventArgs e) { if (!TextUtil.IsNull(txtAddStockCompanyName.Text) && !TextUtil.IsNull(txtAddStockUnitPrice.Text) && !TextUtil.IsNull(txtAddStockQuantity.Text) && TextUtil.IsDigit(txtAddStockQuantity.Text) && TextUtil.IsMoney(txtAddStockUnitPrice.Text)) { Stock stock = new Stock() { Item_Id = selectedStockItem.Id, CompanyName = txtAddStockCompanyName.Text, Quantity = Convert.ToInt32(txtAddStockQuantity.Text), UnitPrice = TextUtil.ParseMoney(txtAddStockUnitPrice.Text), TotalPrice = Convert.ToInt32(txtAddStockQuantity.Text) * TextUtil.ParseMoney(txtAddStockUnitPrice.Text), CreatedAt = DateTime.Now, }; userController.ManageStock(stock, EntityState.Added); int lastStockCount = Convert.ToInt32(lblAddStockItemStockQuantity.Text); lblAddStockItemStockQuantity.Text = lastStockCount++.ToString(); AnimationUtil.HideSync(pnlAddStockFailAlert); AnimationUtil.ShowSync(pnlAddStockSuccessAlert); } else { AnimationUtil.HideSync(pnlAddStockSuccessAlert); AnimationUtil.ShowSync(pnlAddStockFailAlert); } BorrowItems = userController.GetItems(true).ToList(); ListUtil.InitializeListView(mlvSearchItemForAddStock, BorrowItems); }
/* Search Item To Add NEW Stock In It */ private void mlvSearchItemForAddStock_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { if (e.IsSelected) { selectedStockItemIndex = mlvSearchItemForAddStock.FocusedItem.Index; selectedStockItem = BorrowItems.ElementAt(selectedStockItemIndex); lblAddStockItemName.Text = selectedStockItem.Name; if (selectedStockItem.Description.Length > 150) { lblAddStockItemDescription.Text = selectedStockItem.Description.Substring(0, 150); } else { lblAddStockItemDescription.Text = selectedStockItem.Description; } lblAddStockItemStockQuantity.Text = selectedStockItem.Stocks.Count.ToString(); AnimationUtil.HideSync(pnlAddStockFailAlert); AnimationUtil.HideSync(pnlAddStockSuccessAlert); tbcAddStock.SelectedTab = tbpAddStock; } }
private void bunifuImageButton1_Click(object sender, EventArgs e) { AnimationUtil.HideSync(pnlReportDepartmentAlert); AnimationUtil.HideSync(pnlReportDepartmentSuccessfulAlert); AnimationUtil.HideSync(pnlReportDepartmentFailAlert); tbcReport.SelectedTab = tbpReportDetail; }
private void btnCloseReportPersonAlert_Click(object sender, EventArgs e) { AnimationUtil.HideSync(pnlReportByPersonAlert); AnimationUtil.HideSync(pnlReportPersonSuccessfulAlert); AnimationUtil.HideSync(pnlReportPersonFailAlert); tbcReport.SelectedTab = tbpReportDetail; }
private void btnManageEmployeeSubmit_Click(object sender, EventArgs e) { if (TextUtil.IsNull(txtManageEmployeeUsername.Text) || Users.FirstOrDefault(x => x.Username.ToLower().Equals(txtManageEmployeeUsername.Text.ToLower())) != null) { ShowFailAlert(); return; } if (txtManageEmployeePassword.Text != txtManageEmployeeConfirmPassword.Text && !isPassFieldChanged) { ShowFailAlert(); return; } if ((TextUtil.IsNull(txtManageEmployeeFirstName.Text) || TextUtil.IsNull(txtManageEmployeeLastName.Text) || TextUtil.IsNull(txtManageEmployeeAvatarPath.Text))) { ShowFailAlert(); return; } if (!(TextUtil.IsOnlyLetters(txtManageEmployeeFirstName.Text) && TextUtil.IsOnlyLetters(txtManageEmployeeFirstName.Text))) { ShowFailAlert(); return; } if (!TextUtil.IsEmail(txtManageEmployeeUsername.Text) || !txtManageEmployeeAvatarPath.Text.StartsWith("Avatars")) { ShowFailAlert(); return; } var user = new User { Username = txtManageEmployeeUsername.Text, Password = txtManageEmployeePassword.Text, Employee = new Employee { Avatar = txtManageEmployeeAvatarPath.Text, FirstName = txtManageEmployeeFirstName.Text, LastName = txtManageEmployeeLastName.Text, EntityState = EntityState.Added }, Department_Id = Departments.ElementAt(dropManageEmployeeDepartment.selectedIndex).Id, Role_Id = Roles.ElementAt(dropManageEmployeeRole.selectedIndex).Id, IsActive = dropManageEmployeeActivity.selectedIndex == 0 ? true : false }; userController.ManageUser(user, EntityState.Added); AnimationUtil.HideSync(pnlManageFailAlert); AnimationUtil.ShowSync(pnlManageSuccessfulAlert); InitializeDetails(); }
private void btnManageEmployeeUpdate_Click(object sender, EventArgs e) { bool checkNulls = TextUtil.IsNull(txtManageEmployeeUsername.Text) || TextUtil.IsNull(txtManageEmployeeFirstName.Text) || TextUtil.IsNull(txtManageEmployeeLastName.Text) || TextUtil.IsNull(txtManageEmployeeAvatarPath.Text); if (!TextUtil.IsEmail(txtManageEmployeeUsername.Text) && !txtManageEmployeeAvatarPath.Text.StartsWith("Avatars")) { ShowFailAlert(); return; } if (txtManageEmployeePassword.Text == txtManageEmployeeConfirmPassword.Text && isPassFieldChanged) { selectedUser.Password = txtManageEmployeePassword.Text; } if (txtManageEmployeePassword.Text != txtManageEmployeeConfirmPassword.Text) { ShowFailAlert(); return; } if (checkNulls) { ShowFailAlert(); return; } if (!(TextUtil.IsOnlyLetters(txtManageEmployeeFirstName.Text) && TextUtil.IsOnlyLetters(txtManageEmployeeFirstName.Text))) { ShowFailAlert(); return; } selectedUser.Employee.FirstName = txtManageEmployeeFirstName.Text; selectedUser.Employee.LastName = txtManageEmployeeLastName.Text; selectedUser.Employee.Avatar = txtManageEmployeeAvatarPath.Text; selectedUser.Department_Id = Departments.ElementAt(dropManageEmployeeDepartment.selectedIndex).Id; selectedUser.Role_Id = Roles.ElementAt(dropManageEmployeeRole.selectedIndex).Id; selectedUser.Employee_Id = selectedUser.Employee.User_Id; selectedUser.IsActive = (dropManageEmployeeActivity.selectedIndex == 0) ? true : false; userController.ManageUser(selectedUser, EntityState.Modified); AnimationUtil.HideSync(pnlManageFailAlert); AnimationUtil.ShowSync(pnlManageSuccessfulAlert); InitializeDetails(); }
private void InitializeDetails() { txtUserSettingsUserName.Text = _activeUser.Username; txtUserSettingsPassword.Text = "password"; txtUserSettingsConfirmPassword.Text = "password"; txtUserSettingsFirstName.Text = _activeUser.Employee.FirstName; txtUserSettingsLastName.Text = _activeUser.Employee.LastName; txtUserSettingsAvatar.Text = _activeUser.Employee.Avatar; lblUserSettingsBorrowQuantity.Text = _activeUser.Borrows.Sum(x => x.Quantity).ToString(); AnimationUtil.HideSync(pnlActiveUserUpdateFailAlert); AnimationUtil.HideSync(pnlActiveUserUpdateSuccessfulAlert); isPassFieldChanged = true; }
// Delete/Reset Button for managing selected user private void btnManageEmployeeDelete_Click(object sender, EventArgs e) { if (btnManageEmployeeDelete.Text == "DELETE") { userController.ManageUser(selectedUser, EntityState.Deleted); AnimationUtil.HideSync(pnlManageFailAlert); AnimationUtil.ShowSync(pnlManageSuccessfulAlert); } if (btnManageEmployeeDelete.Text == "RESET") { ClearManageUserTextboxes(); } }
private void btnDeleteStock_Click(object sender, EventArgs e) { if (selectedStock != null && selectedStock.Quantity != 0) { userController.AddGarbage(selectedStock, Convert.ToInt32(selectedStock.Quantity)); AnimationUtil.HideSync(pnlUpdateStockFailAlert); AnimationUtil.ShowSync(pnlUpdateStockSuccessfulAlert); } else { AnimationUtil.HideSync(pnlUpdateStockSuccessfulAlert); AnimationUtil.ShowSync(pnlUpdateStockFailAlert); } Stocks = userController.GetItems(true).SelectMany(x => x.Stocks).ToList(); ListUtil.InitializeListView(mlvSearchStock, Stocks, userController.GetItems(true)); }
/* Search STOCK to UPDATE */ private void mlvSearchStock_ItemSelectionChanged(object sender, ListViewItemSelectionChangedEventArgs e) { if (e.IsSelected) { selectedStockIndex = mlvSearchStock.FocusedItem.Index; selectedStock = Stocks.ElementAt(selectedStockIndex); txtUpdateStockItemDescription.Text = selectedStock.Item.Description; txtUpdateStockItemName.Text = selectedStock.Item.Name; txtUpdateStockCompanyName.Text = selectedStock.CompanyName; txtUpdateStockUnitPrice.Text = selectedStock.UnitPrice.ToString(); txtUpdateStockQuantity.Text = selectedStock.Quantity.ToString(); btnUpdateStock.Enabled = true; btnDeleteStock.Enabled = true; AnimationUtil.HideSync(pnlUpdateStockSuccessfulAlert); AnimationUtil.HideSync(pnlUpdateStockFailAlert); tbcStock.SelectedTab = tbpUpdateStock; } }
// Update User private void btnUpdateActiveUser_Click(object sender, EventArgs e) { if (isPassFieldChanged && txtUserSettingsAvatar.Text.StartsWith("Avatars") && !TextUtil.IsNull(txtUserSettingsPassword.Text) && !TextUtil.IsNull(txtUserSettingsConfirmPassword.Text) && txtUserSettingsConfirmPassword.Text == txtUserSettingsPassword.Text) { if (txtUserSettingsPassword.Text != "password") { _activeUser.Password = txtUserSettingsPassword.Text; } _activeUser.Employee.Avatar = txtUserSettingsAvatar.Text; userController.UpdateUser(_activeUser); AnimationUtil.HideSync(pnlActiveUserUpdateFailAlert); AnimationUtil.ShowSync(pnlActiveUserUpdateSuccessfulAlert); } else { AnimationUtil.HideSync(pnlActiveUserUpdateSuccessfulAlert); AnimationUtil.ShowSync(pnlActiveUserUpdateFailAlert); } }
private void ShowFailAlert() { AnimationUtil.HideSync(pnlManageSuccessfulAlert); AnimationUtil.ShowSync(pnlManageFailAlert); }