示例#1
0
        /// <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 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);
        }
        /// <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);
            }
        }
示例#4
0
        //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();
        }
示例#5
0
        protected void btnSubmt_Click(object sender, EventArgs e)
        {
            bool      isvalidate = false;
            int       empid      = Convert.ToInt32(txtEmployeeID.Text);
            string    answer     = txtAnsr.Text;
            IAdminBLL obj        = TCS.ISMS.BLLFactory.AdminBLLFactory.CreateAdminBLLObject();

            isvalidate = obj.ValidateSecurity(empid, answer);
            if (isvalidate)
            {
                lblNewPaswrd.Visible       = true;
                txtNewPassword.Visible     = true;
                txtNewPassword.Visible     = true;
                txtConfirmPassword.Visible = true;
                btnSave.Visible            = true;
                //btnCamcel.Visible = true;
                lblConfirmPasswrd.Visible = true;
                txtAnsr.ReadOnly          = true;
                btnCancel.Visible         = false;
                btnCancel2.Visible        = true;
            }
            else
            {
                lblMessage.Text = "Enter Correct Answer";
            }
        }
        /// <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();
        }
示例#8
0
        protected void btnSearch_Click(object sender, EventArgs e)
        {
            string    name   = txtSearchBox.Text;
            IAdminBLL objBLL = AdminBLLFactory.CreateAdminBLLObject();

            gvManageEmployee.DataSource = objBLL.GetEmployeeDetailsList(name);
            gvManageEmployee.DataBind();
        }
示例#9
0
 public AdminController()
 {
     _adminBLL   = new AdminBLL();
     _kundeBLL   = new KundeBLL();
     _filmBLL    = new FilmBLL();
     _sjangerBLL = new SjangerBLL();
     _ordreBLL   = new OrdreBLL();
     _endringBLL = new EndringBLL();
 }
示例#10
0
 public AdminController(IAdminBLL adminStub, IKundeBLL kundeStub, IFilmBLL filmStub, ISjangerBLL sjangerStub, IOrdreBLL ordreStub, IEndringBLL endringStub)
 {
     _adminBLL   = adminStub;
     _kundeBLL   = kundeStub;
     _sjangerBLL = sjangerStub;
     _filmBLL    = filmStub;
     _ordreBLL   = ordreStub;
     _endringBLL = endringStub;
 }
示例#11
0
 public AdminController(DBContext db)
 {
     _avgang  = new AvgangBLL(db);
     _stasjon = new StasjonBLL(db);
     _admin   = new AdminBLL(db);
     _endring = new EndringBLL(db);
     _kort    = new KortBLL(db);
     _ordre   = new OrdreBLL(db);
 }
示例#12
0
 /// <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;
            }
        }
示例#14
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            bool      isUpdated = false;
            int       empid     = Convert.ToInt32(txtEmployeeID.Text);
            string    password  = txtConfirmPassword.Text;
            IAdminBLL obj       = TCS.ISMS.BLLFactory.AdminBLLFactory.CreateAdminBLLObject();

            isUpdated = obj.ChangePassword(empid, password);
            if (isUpdated)
            {
                lblMessage.Text = "Password Updated Successfully";
            }
        }
示例#15
0
        /// <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;
            }
        }
示例#16
0
        /// <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();
            }
        }
示例#18
0
        /// <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;
            }
        }
示例#19
0
        protected void btnCat_Click(object sender, EventArgs e)
        {
            string    categoryName = txtnewCat.Text;
            IAdminBLL objBLL       = BLLFactory.AdminBLLFactory.CreateAdminBLLObject();

            objBLL.SaveCategory(categoryName);

            lblNewCat.Visible = false;
            btnCat.Visible    = false;
            txtnewCat.Visible = false;
            List <IItemCategory> itemList = objBLL.GetCategoryList();

            ddlCategory.DataSource     = itemList;
            ddlCategory.DataTextField  = "CategoryName";
            ddlCategory.DataValueField = "CategoryID";
            ddlCategory.DataBind();
        }
示例#20
0
        /// <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);
             * }*/
        }
示例#21
0
        protected void btnSubmit_Click(object sender, EventArgs e)
        {
            int       empID   = Convert.ToInt32(txtEmployeeID.Text);
            bool      isfound = false;
            IAdminBLL objBLL  = BLLFactory.AdminBLLFactory.CreateAdminBLLObject();

            isfound = objBLL.CheckEmpID(empID);
            if (isfound)
            {
                lblSecurityQuestion.Visible = true;
                lblQuestion.Visible         = true;
                lblAnswer.Visible           = true;
                txtAnsr.Visible             = true;
                btnSubmt.Visible            = true;
                // btnClick.Visible = true;
                txtEmployeeID.ReadOnly = true;
            }
            else
            {
                lblMessage.Text = "Please Enter Valid Employee ID";
            }
        }
示例#22
0
        /// <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;
            }
        }
示例#25
0
 public KundeController()
 {
     _aBLL = new AdminBLL();
     _kBLL = new KundeBLL();
 }
示例#26
0
 public AdminController()
 {
     _AdminBll = new AdminBLL();
 }
示例#27
0
 public AdminController(IAdminBLL stub)
 {
     _AdminBll = stub;
 }
示例#28
0
 public AdminController(IAdminBLL stub, IKundeBLL kstub, IProduktBLL pstub)
 {
     _aBLL = stub;
     _kBLL = kstub;
     _pBLL = pstub;
 }
示例#29
0
        /// <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;
            }
        }
示例#30
0
 public AdminController(IAvgangBLL avgangStub, IStasjonBLL stasjonStub, IAdminBLL adminStub)
 {
     _avgang  = avgangStub;
     _stasjon = stasjonStub;
     _admin   = adminStub;
 }
示例#31
0
 public AdminController(IAdminBLL adminBLL, IPostBLL postBLL, IProfileBLL profileBLL)
 {
     _adminBLL   = adminBLL;
     _postBLL    = postBLL;
     _profileBLL = profileBLL;
 }
示例#32
0
 public KundeController(IAdminBLL stub, IKundeBLL kstub)
 {
     _aBLL = stub;
     _kBLL = kstub;
 }
示例#33
0
 public AccountController(IAdminBLL adminBLL)
 {
     _adminBLL = adminBLL;
 }
示例#34
0
 public AdminController()
 {
     _aBLL = new AdminBLL();
     _kBLL = new KundeBLL();
     _pBLL = new ProduktBLL();
 }