Example #1
0
    protected void OnRowDeleting(object sender, GridViewDeleteEventArgs e)
    {
        int roleId = Convert.ToInt32(roleGridView.DataKeys[e.RowIndex].Values[0]);

        var da = new RoleDataAccess();

        var role = da.GetRoles().First(role1 => role1.RoleId == roleId);
        da.RemoveRole(role);
        da.SaveChanges();

        this.BindGrid();
    }
Example #2
0
    protected void Insert(object sender, EventArgs e)
    {
        var newRole = new Role { Role1 = txtRoleAdd.Text, Description = txtDescriptionAdd.Text, BaseRate = Double.Parse(txtBaseRateAdd.Text) };

        var da = new RoleDataAccess();
        da.AddRole(newRole);
        da.SaveChanges();

        txtRoleAdd.Text = String.Empty;
        txtDescriptionAdd.Text = String.Empty;
        txtBaseRateAdd.Text = String.Empty;

        this.BindGrid();
    }
Example #3
0
    protected void OnRowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        int roleId = Convert.ToInt32(roleGridView.DataKeys[e.RowIndex].Values[0]);

        GridViewRow row = roleGridView.Rows[e.RowIndex];
        string role = (row.FindControl("txtRole") as TextBox).Text;
        string description = (row.FindControl("txtDescription") as TextBox).Text;
        double baseRate = Double.Parse((row.FindControl("txtBaseRate") as TextBox).Text);

        var da = new RoleDataAccess();
        var employee = da.GetRoles().First(role1 => role1.RoleId == roleId);
        employee.Role1 = role;
        employee.Description = description;
        employee.BaseRate = baseRate;
        da.SaveChanges();

        roleGridView.EditIndex = -1;
        this.BindGrid();
    }
    protected void AddItem(object sender, ImageClickEventArgs e)
    {
        var imageButton = (ImageButton)sender;
        if (imageButton == null) return;
        var repeater = imageButton.Parent;
        var ddl = (DropDownList)repeater.FindControl("ddlRoles");
        if (ddl == null) return;
        var selectedItem = ddl.SelectedItem;
        if (selectedItem == null) return;

        var employeeDataAccess = new EmployeeDataAccess();
        var employees = employeeDataAccess.GetEmployees();
        var employee = employees[employeeGridView.EditIndex];

        var daRoles = new RoleDataAccess();
        var role = daRoles.GetRole(selectedItem.Value);

        var daEmployeeRoles = new EmployeeRoleDataAccess();
        daEmployeeRoles.AddRole(employee.EmployeeId, role.RoleId);
        daEmployeeRoles.SaveChanges();
        this.BindGrid();
    }
 private static void PopulateRoles()
 {
     var db = new RoleDataAccess();
     Roles = db.GetRoles().Select(r => r.Role1).ToList();
 }
    protected void RemoveItem(object sender, ImageClickEventArgs e)
    {
        var imageButton = (ImageButton)sender;
        if (imageButton == null) return;
        var panel = (Panel)imageButton.Parent;
        if (panel == null) return;
        var roleLabel = (Label)panel.FindControl("Label1");
        if (roleLabel == null) return;

        var employeeDataAccess = new EmployeeDataAccess();
        var employees = employeeDataAccess.GetEmployees();
        var employee = employees[employeeGridView.EditIndex];

        var daRoles = new RoleDataAccess();
        var role = daRoles.GetRole(roleLabel.Text);

        var daEmployeeRoles = new EmployeeRoleDataAccess();
        daEmployeeRoles.RemoveRole(employee, role);
        daEmployeeRoles.SaveChanges();

        Roles.Add(role.Role1);
        this.BindGrid();
    }
Example #7
0
 private void BindGrid()
 {
     var da = new RoleDataAccess();
     roleGridView.DataSource = da.GetRoles();
     roleGridView.DataBind();
 }