/// <summary> /// This method enables user to log into the system /// </summary> protected void btnLogIn_Click1(object sender, EventArgs e) { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); ILogin objLogin = LoginBOFactory.CreateLoginObject(); try { objLogin.EmployeeId = Convert.ToInt32(txtUserName.Text); objLogin.Password = Convert.ToString(txtPassword.Text); int roleID = objBLL.ChkLogInCredentials(objLogin); if (roleID != 0) { lblMessage.Text = "Role Id is " + roleID; objLogin.Role = roleID; Session["userID"] = objLogin.EmployeeId; ILogon user = LogonBOFactory.CreateLogonObject(); user = objBLL.GetUserMenu(objLogin); Session["ObjUserInfo"] = user; Response.Redirect("HomePage.aspx"); } else { lblMessage.Text = "Incorrect Id or password."; } } catch (Exception ex) { lblMessage.Text = "Incorrect User Id or password"; } }
/// <summary> /// This is the page load for view employee profile. /// </summary> protected void Page_Load(object sender, EventArgs e) { ILogon user = (ILogon)Session["ObjUserInfo"]; int employeeID = user.EmployeeId; if (!IsPostBack) { btnReset.Visible = false; btnUpdate.Visible = false; //viewTable.Visible = false; updateTable.Visible = false; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); IEmployee objEmployee = objBLL.GetEmployee(employeeID); lblFirstNamedynamic.Text = objEmployee.FirstName; lblLastNamedynamic.Text = objEmployee.LastName; lblAddressDynamic.Text = objEmployee.Address; lblRoleTagDynamic.Text = objEmployee.RoleName; lblStateDynamic.Text = objEmployee.State; lblCityDynamic.Text = objEmployee.City; lblContactDynamic.Text = Convert.ToString(objEmployee.MobileNumber); lblDOBDynamic.Text = Convert.ToString(objEmployee.Dob); lblDOJDynamic.Text = Convert.ToString(objEmployee.Doj); lblEmployeeIdDynamic.Text = Convert.ToString(objEmployee.EmployeeId); } }
/// <summary> /// This method saves the employee cdetails in the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void BtnSave_Click(object sender, EventArgs e) { IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); ILogin objLogin = LoginBOFactory.CreateLoginObject(); try { objEmployee.FirstName = txtFirstName.Text; objEmployee.LastName = txtLastName.Text; objEmployee.RoleId = Convert.ToInt32(ddlRole.SelectedValue); objEmployee.Dob = Convert.ToDateTime(txtDOB.Text); objEmployee.Doj = Convert.ToDateTime(txtDOJ.Text); objEmployee.Address = (txtAddress.Text); objEmployee.State = Convert.ToString(ddlState.SelectedItem); objEmployee.City = Convert.ToString(ddlCity.SelectedItem); objEmployee.MobileNumber = Convert.ToInt64(txtContact.Text); bool IsAdded = objBLL.AddEmployeeDetails(objEmployee); lblMessage.Text = "Employee details saved successfully. The Employee Id is : " + objEmployee.EmployeeId; } catch (Exception ex) { lblMessage.Text = "An error occurred while saving Employee details"; } finally { objEmployee = null; objBLL = null; } clearInput(Page.Controls); }
//protected void DataBind() //{ // //IInventoryManagerBLL objBLL = InventoryManagerBLLFactory.CreateInventoryManagerBLLObject(); // //gvVendorDetailList.DataSource = objBLL.GetVendorDetails(); // //gvVendorDetailList.DataBind(); // IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); // gvshowItems.DataSource = objBLL.GetEmployeeDetailsList(); // gvshowItems.DataBind(); //} /// <summary> /// This method is used for dinding the data. /// </summary> protected void DataManageEmployeeBinding() { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); gvManageEmployee.DataSource = objBLL.GetEmployeeDetailsList(); gvManageEmployee.DataBind(); }
/// <summary> /// This method will provide to edit the some of text fields. /// </summary> protected void btnEdit_Click(object sender, EventArgs e) { //if (!IsPostBack) { btnEdit.Visible = false; btnUpdate.Visible = true; btnReset.Visible = true; ILogon user = (ILogon)Session["ObjUserInfo"]; int employeeID = user.EmployeeId; updateTable.Visible = true; viewTable.Visible = false; //btnEdit.Visible = false; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); IEmployee objEmployee = objBLL.GetEmployee(employeeID); lblFirstNamedynamic2.Text = objEmployee.FirstName; lblLastNamedynamic2.Text = objEmployee.LastName; txtAddress2.Text = objEmployee.Address; lblRoleTagDynamic2.Text = objEmployee.RoleName; // ddlState2.SelectedItem.Text = objEmployee.State; // ddlCity2.SelectedItem.Text = objEmployee.City; txtContact2.Text = Convert.ToString(objEmployee.MobileNumber); lblDOBDynamic2.Text = Convert.ToString(objEmployee.Dob); lblDOJDynamic2.Text = Convert.ToString(objEmployee.Doj); lblEmployeeIdDynamic2.Text = Convert.ToString(objEmployee.EmployeeId); } }
/// <summary> /// This method Binds the gridview /// </summary> private void BindGridView() { lblMessage.Text = ""; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); gvItemList.DataSource = objBLL.GetItemDetails(Convert.ToInt32(ddlCategory.SelectedValue)); gvItemList.DataBind(); }
protected void btnSearch_Click(object sender, EventArgs e) { string name = txtSearchBox.Text; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); gvManageEmployee.DataSource = objBLL.GetEmployeeDetailsList(name); gvManageEmployee.DataBind(); }
/// <summary> /// This is the page load method for managing employees. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { //gvManageEmployee.Visible = true; if (!IsPostBack) { btnUP.Visible = false; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); gvManageEmployee.DataSource = objBLL.GetEmployeeDetailsList(); gvManageEmployee.DataBind(); } }
/// <summary> /// This method deleted the Item details from the gridview list /// </summary> protected void btnDelete_Click(object sender, EventArgs e) { bool isItemSelected = false; bool isdeleted = false; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); try { List <int> selectedCategoryList = new List <int>(); lblMessage.Text = ""; //loop through the grid to find the selected item for (int i = 0; i < gvItemList.Rows.Count; i++) { GridViewRow gvItem = gvItemList.Rows[i]; isItemSelected = ((CheckBox)gvItem.FindControl("chkItem")).Checked; if (isItemSelected) { selectedCategoryList.Add(Convert.ToInt32(gvItemList.Rows[i].Cells[1].Text)); } if (selectedCategoryList.Count >= 1) { isdeleted = objBLL.DeleteItemDetails(selectedCategoryList); gvItemList.DataSource = objBLL.GetItemDetails(Convert.ToInt32(ddlCategory.SelectedValue)); gvItemList.DataBind(); BindGridView(); if (isdeleted) { lblMessage.Text = "Deleted Successfully"; } else { lblMessage.Text = "Error"; } } else { lblMessage.Text = "Please select item to be deleted"; } } } catch (Exception ex) { lblMessage.Text = "An error occurred while deleting item details"; } finally { objBLL = null; } }
/// <summary> /// Function will update the new role allocated to the selected employee id in the database. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUP_Click(object sender, EventArgs e) { //IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); ILogin objLogin = LoginBOFactory.CreateLoginObject(); List <IEmployee> lstEmp = new List <IEmployee>(); try { bool isNotSelected = false; for (int i = 0; i < gvshowItems.Rows.Count; i++) { GridViewRow gvEmployeeRow = gvshowItems.Rows[i]; IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); objEmployee.EmployeeId = Convert.ToInt32(gvEmployeeRow.Cells[0].Text); //objEmployee.FirstName = (gvEmployeeRow.Cells[2].Text); //objEmployee.LastName = (gvEmployeeRow.Cells[3].Text); objEmployee.RoleId = Convert.ToInt32(((DropDownList)gvEmployeeRow.FindControl("ddlNewRole")).SelectedItem.Value); //objEmployee.MobileNumber = Convert.ToInt64(gvEmployeeRow.Cells[5].Text); if (objEmployee.RoleId == 10 || objEmployee.RoleId == 11 || objEmployee.RoleId == 12 || objEmployee.RoleId == 13) { lstEmp.Add(objEmployee); } } //objEmployee.RoleId =Convert.ToInt32(ddlNewRole.SelectedValue); bool IsUpdated = false; if (!isNotSelected) { IsUpdated = objBLL.UpdateEmployeeDetails(lstEmp); } if (IsUpdated) { lblMessage.Text = "Employee details Updated successfully."; } else { lblMessage.Text = "An error occurred while updating Employee details"; } } catch (Exception ex) { lblMessage.Text = "An error occurred while updating Employee details"; } finally { objBLL = null; } }
/// <summary> /// This method saves the Item details in the database /// </summary> protected void btnSave_Click(object sender, EventArgs e) { IItem objItem = BOFactory.ViewItemBOFactory.CreateItemobject(); IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); int itemId = Convert.ToInt32(Request.QueryString["ItemID"]); try { if (itemId != 0) { objItem.ItemName = txtItemName.Text; objItem.ItemID = itemId; objItem.ItemCategory = Convert.ToInt32(ddlCategory.SelectedValue); objItem.ItemQuantity = Convert.ToInt32(txtItemQuantity.Text); //objItem.ItemClosingCount = Convert.ToInt32(txtItemClosingCount.Text); objItem.ItemDiscount = Convert.ToInt32(txtItemDiscount.Text); objItem.ItemPrice = Convert.ToInt32(txtItemPrice.Text); bool update = objBLL.UpdateItemDetails(objItem); lblShowItemId.Text = "Item Details updated successfully."; } else if (Convert.ToInt32(txtItemDiscount.Text) > 50) { lblShowItemId.Text = ""; lblShowMessage.Text = "Discount cannot be more than 50%"; } else { lblShowMessage.Text = ""; objItem.ItemName = txtItemName.Text; objItem.ItemCategory = Convert.ToInt32(ddlCategory.SelectedValue); objItem.ItemQuantity = Convert.ToInt32(txtItemQuantity.Text); //objItem.ItemClosingCount = Convert.ToInt32(txtItemClosingCount.Text); objItem.ItemDiscount = Convert.ToInt32(txtItemDiscount.Text); objItem.ItemPrice = Convert.ToInt32(txtItemPrice.Text); bool itemID = objBLL.AddItemDetails(objItem); lblShowItemId.Text = "Item details saved successfully. The Item ID is " + objItem.ItemID; } } catch (Exception ex) { lblShowItemId.Text = "An error occurred while saving item details"; } finally { objItem = null; objBLL = null; } }
/// <summary> /// This is the Page Load method for deleting an item /// </summary> public void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { lblMessage.Text = ""; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); List <IItemCategory> itemList = objBLL.GetCategoryList(); ddlCategory.DataSource = itemList; ddlCategory.DataTextField = "CategoryName"; ddlCategory.DataValueField = "CategoryID"; ddlCategory.DataBind(); } }
/// <summary> /// Function to delete an employee from the list. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnDelete_Click(object sender, EventArgs e) { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); try { bool isEmployeeSelected = false; bool isDeleted = false; List <int> selectedItemList1 = new List <int>(); //loop through the grid to find the selected item for (int i = 0; i < gvManageEmployee.Rows.Count; i++) { GridViewRow gvEmployeeRow = gvManageEmployee.Rows[i]; isEmployeeSelected = (Boolean)((CheckBox)gvEmployeeRow.FindControl("chkSelect")).Checked; if (isEmployeeSelected) { selectedItemList1.Add(Convert.ToInt32(gvManageEmployee.Rows[i].Cells[1].Text)); } } if (selectedItemList1.Count == 0) { lblMessage.Text = "Please select employee"; } else { isDeleted = objBLL.DeleteEmployeeDetails(selectedItemList1); gvManageEmployee.DataSource = objBLL.GetEmployeeDetailsList(); gvManageEmployee.DataBind(); //if (isEmployeeSelected) //{ // lblMessage.Text = "Please select an employee"; //} if (isDeleted) { lblMessage.Text = "Employee(s) deleted successfully"; } } } catch (Exception ex) { lblMessage.Text = ex.Message; } }
/// <summary> /// This is the Page Load method for adding an item /// </summary> protected void Page_Load(object sender, EventArgs e) { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); int itemId = Convert.ToInt32(Request.QueryString["ItemID"]); if (!IsPostBack) { List <IItemCategory> itemList = objBLL.GetCategoryList(); ddlCategory.DataSource = itemList; ddlCategory.DataTextField = "CategoryName"; ddlCategory.DataValueField = "CategoryID"; ddlCategory.DataBind(); if (itemId != 0) { //itemId = Convert.ToInt32(Request.QueryString["ItemID"]); IItem objItem = ViewItemBOFactory.CreateItemobject(); // IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); objItem = objBLL.GetItemByItemId(itemId); objItem.ItemID = itemId; txtItemName.Text = Convert.ToString(objItem.ItemName); ddlCategory.SelectedValue = Convert.ToString(objItem.ItemCategory); txtItemPrice.Text = Convert.ToString(objItem.ItemPrice); txtItemQuantity.Text = Convert.ToString(objItem.ItemQuantity); txtItemDiscount.Text = Convert.ToString(objItem.ItemDiscount); //objBLL.UpdateItemDetails(objItem); } lblNewCat.Visible = false; btnCat.Visible = false; txtnewCat.Visible = false; } /*else * { * int itemId = Convert.ToInt32(tx); * }*/ }
/// <summary> /// Function to bindings the grid view data. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void OnGridViewDataBinding(object sender, GridViewRowEventArgs e) { if (e.Row.RowType == DataControlRowType.DataRow) //skip header row { IEmployee objEmployee = (IEmployee)e.Row.DataItem; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); List <IRole> roleList = objBLL.GetRoleList(); DropDownList ddlRoleList = (DropDownList)e.Row.FindControl("ddlNewRole"); if (ddlRoleList != null) { ddlRoleList.AppendDataBoundItems = true; ListItem lst = new ListItem("Select Role", "0"); ddlRoleList.Items.Add(lst); ddlRoleList.DataSource = roleList; ddlRoleList.DataTextField = "RoleName"; ddlRoleList.DataValueField = "RoleId"; ddlRoleList.DataBind(); } } }
/// <summary> /// This is the page load method for add/ update employee /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void Page_Load(object sender, EventArgs e) { calenderDOB.StartDate = Convert.ToDateTime("01/01/1960"); calenderDOB.EndDate = Convert.ToDateTime("01 / 01 / 2005"); calenderDOJ.StartDate = DateTime.Today.AddMonths(-1); calenderDOJ.EndDate = DateTime.Today; calenderDOJ.SelectedDate = DateTime.Today; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); List <IRole> lstRole = objBLL.GetRoleList(); if (!IsPostBack) { ddlRole.DataSource = lstRole; ddlRole.DataTextField = "RoleName"; ddlRole.DataValueField = "RoleId"; ddlRole.DataBind(); } }
/// <summary> /// This method will allow to update the edited fields. /// </summary> protected void btnUpdate_Click(object sender, EventArgs e) { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); try { bool isUpdated = false; objEmployee.EmployeeId = Convert.ToInt32(lblEmployeeIdDynamic2.Text); objEmployee.Address = (txtAddress2).Text; objEmployee.State = Convert.ToString(ddlState2.SelectedItem); objEmployee.City = Convert.ToString(ddlCity2.SelectedItem); objEmployee.MobileNumber = Convert.ToInt64(txtContact2.Text); bool IsAdded = objBLL.UpdateEmployee(objEmployee); isUpdated = true; //objEmployee.EmployeeId = Convert.ToInt32(gvEmployeeRow.Cells[1].Text); //objEmployee.FirstName = (gvEmployeeRow.Cells[2].Text); //objEmployee.LastName = (gvEmployeeRow.Cells[3].Text); //objEmployee.RoleName = gvEmployeeRow.Cells[4].Text; //objEmployee.MobileNumber = Convert.ToInt64(gvEmployeeRow.Cells[5].Text); //selectedItemList1.Add(objEmployee); if (isUpdated) { lblMessage.Text = "Updated successfully"; } else { lblMessage.Text = "Unable to update"; } } catch (Exception ex) { lblMessage.Text = ex.Message; } }
/// <summary> /// Function will allow to update the employee details based on selected check box. /// </summary> /// <param name="sender"></param> /// <param name="e"></param> protected void btnUpdate_Click(object sender, EventArgs e) { IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); gvManageEmployee.Visible = false; btnDelete.Visible = false; btnUpdate.Visible = false; btnUP.Visible = true; try { bool isEmployeeSelected = false; //bool isDeleted = false; //loop through the grid to find the selected item for (int i = 0; i < gvManageEmployee.Rows.Count; i++) { GridViewRow gvEmployeeRow = gvManageEmployee.Rows[i]; isEmployeeSelected = (Boolean)((CheckBox)gvEmployeeRow.FindControl("chkSelect")).Checked; if (isEmployeeSelected) { IEmployee objEmployee = EmployeeBOFactory.CreateEmployeeObject(); objEmployee.EmployeeId = Convert.ToInt32(gvEmployeeRow.Cells[1].Text); objEmployee.FirstName = (gvEmployeeRow.Cells[2].Text); objEmployee.LastName = (gvEmployeeRow.Cells[3].Text); objEmployee.RoleName = gvEmployeeRow.Cells[4].Text; objEmployee.MobileNumber = Convert.ToInt64(gvEmployeeRow.Cells[5].Text); selectedItemList1.Add(objEmployee); } } if (selectedItemList1.Count != 0) { gvshowItems.DataSource = selectedItemList1; } gvshowItems.DataBind(); if (selectedItemList1.Count == 0) { gvManageEmployee.Visible = true; lblMessage.Text = "Please select employee"; } //else //{ // //isDeleted = objBLL.DeleteEmployeeDetails(selectedItemList1); // //if (!IsPostBack) // //{ // //} // //if (isEmployeeSelected) // //{ // // lblMessage.Text = "Please select an employee"; // //} // //if (isDeleted) // { // //lblMessage.Text = "Employee(s) deleted successfully"; // } // } catch (Exception ex) { lblMessage.Text = ex.Message; } }
/// <summary> /// This method will provide to edit the fields. /// </summary> /// <param name="sender"></param> /// <param name="e">returns void</param> protected void btnEdit_Click(object sender, EventArgs e) { btnEdit.Visible = false; btnCancel.Visible = true; btnSubmitGridView.Visible = true; btnCalculate.Visible = true; IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject(); gvshowBillItems.Visible = false; List <IBillDetails> selectedItemList1 = new List <IBillDetails>(); try { bool isItemSelected = false; //bool isDeleted = false; //loop through the grid to find the selected item for (int i = 0; i < gvshowBillItems.Rows.Count; i++) { GridViewRow gvItemRow = gvshowBillItems.Rows[i]; isItemSelected = (Boolean)((CheckBox)gvItemRow.FindControl("chkSelect")).Checked; if (isItemSelected) { IBillDetails objBillDetails = BillDetailsBOFactory.CreateBillDetailsObject(); objBillDetails.ItemID = Convert.ToInt32(gvItemRow.Cells[1].Text); objBillDetails.ItemName = Convert.ToString(gvItemRow.Cells[2].Text); //objBillDetails.BillNumber = Convert.ToInt32(gvItemRow.Cells[3].Text); objBillDetails.QuantityPurchased = Convert.ToInt32(gvItemRow.Cells[4].Text); objBillDetails.LineTotal = Convert.ToInt32(gvItemRow.Cells[3].Text); //objBillDetails.BillNumber = Convert.ToInt32(gvItemRow.Cells[1].Text); //objBillDetails.BillNumber = Convert.ToInt32(gvItemRow.Cells[1].Text); selectedItemList1.Add(objBillDetails); } } gvSelectedItems.DataSource = selectedItemList1; gvSelectedItems.DataBind(); if (selectedItemList1.Count == 0) { lblMessage.Text = "Please select Items to be returned"; } //else //{ // //isDeleted = objBLL.DeleteEmployeeDetails(selectedItemList1); // //if (!IsPostBack) // //{ // //} // //if (isEmployeeSelected) // //{ // // lblMessage.Text = "Please select an employee"; // //} // //if (isDeleted) // { // //lblMessage.Text = "Employee(s) deleted successfully"; // } // } catch (Exception ex) { lblMessage.Text = ex.Message; } //ISalesPersonBLL objBLL = SalesPersonBLLFactory.CreateSalesPersonBLLObject(); //int billNumber = Convert.ToInt32(txtBillNo.Text); //gvSelectedItems.DataSource = objBLL.GetBillDetails(billNumber); //gvSelectedItems.DataBind(); }