Example #1
0
 protected void LanesRadGrid_NeedDataSource(object sender, GridNeedDataSourceEventArgs e)
 {
     if (!e.IsFromDetailTable)
     {
         LaneDAO lane = new LaneDAO();
         LanesRadGrid.DataSource = lane.GetLanes();
     }
 }
Example #2
0
    protected void LanesRadGrid_DeleteCommand(object sender, GridCommandEventArgs e)
    {
        GridEditableItem editedItem = e.Item as GridEditableItem;

        int     laneid  = int.Parse(editedItem.OwnerTableView.DataKeyValues[e.Item.ItemIndex]["lane_id"].ToString());
        LaneDAO lanedao = new LaneDAO();

        lanedao.RemoveCageTypeLane(laneid, User.Identity.Name);
        DisplayMessage(false, "Cage type unassigned from lane " + laneid.ToString());
    }
Example #3
0
    protected void LanesRadGrid_UpdateCommand(object sender, GridCommandEventArgs e)
    {
        RadComboBox rcbCagetype = (RadComboBox)e.Item.FindControl("cagetype_radcombobox");

        GridEditableItem edititem = e.Item as GridEditableItem;

        int laneid = int.Parse(edititem.OwnerTableView.DataKeyValues[edititem.ItemIndex]["lane_id"].ToString());

        LaneDAO lanedao = new LaneDAO();

        string cagetype = rcbCagetype.SelectedValue;

        try
        {
            lanedao.AddCageTypeLane(laneid, cagetype, User.Identity.Name);

            DisplayMessage(false, "Cage type " + cagetype + " assigned to lane " + laneid.ToString());
        }
        catch (Exception ex)
        {
            string messageline = ex.Message.Split('\n')[0].Substring(10);
            DisplayMessage(true, messageline);
        }
    }