Exemple #1
0
    protected void BtnDelete_Click(object sender, EventArgs e)
    {
        UpdateSessionTable();
        //  get the gridviewrow from the sender so we can get the datakey we need
        var lnkDelInventoryReq = sender as Button;

        if (lnkDelInventoryReq != null)
        {
            var row = (GridViewRow)lnkDelInventoryReq.NamingContainer;
            try
            {
                var ds = new dsEmptySpareParts();
                if (Session["dsSpareParts"] != null)
                {
                    ds = (dsEmptySpareParts)Session["dsSpareParts"];
                    ds.Tables[0].Rows[row.RowIndex].Delete();
                    ds.AcceptChanges();
                    AdjustSiNo();
                }

                grvNewSparePartsRequisition.DataSource = ds;
                grvNewSparePartsRequisition.DataBind();
                Session["dsSpareParts"] = ds;
                foreach (GridViewRow gvrow in grvNewSparePartsRequisition.Rows)
                {
                    var dsSpareParts  = ObjInventory.GetSpareParts();
                    var ddlSpareParts = (DropDownList)gvrow.FindControl("ddlSparePartName");
                    _helper.FillDropDownHelperMethodWithDataSet(dsSpareParts, "SparePart_Name", "SparePart_Id", ddlSpareParts);
                    ddlSpareParts.SelectedValue = ds.Tables[0].Rows[gvrow.RowIndex]["SparePart_Id"].ToString();
                }
            }
            catch (Exception ex)
            {
                ErrorHandler.ErrorsEntry(ex.GetBaseException().ToString(), "class: NewTyreRequisition;Method: Page_Load()-BtnDelete_Click", 0);
            }
        }

        ////  rebind the datasource
        switch (ddlVehicles.SelectedIndex)
        {
        case 0:
            if (ViewState["VehicleID"] == null)
            {
                return;
            }
            GetInventoryReqPending(2, Convert.ToInt16(ViewState["VehicleID"]));
            break;

        default:
            GetInventoryReqPending(2, Convert.ToInt16(ddlVehicles.SelectedValue));
            break;
        }
    }
Exemple #2
0
    protected dsEmptySpareParts CreateEmptyRows(int rowCount)
    {
        var ds = new dsEmptySpareParts();

        if (Session["dsSpareParts"] != null)
        {
            ds = (dsEmptySpareParts)Session["dsSpareParts"];
        }
        for (var i = 0; i < rowCount; i++)
        {
            var newSpRow = ds.Tables[0].NewRow();
            newSpRow["SNo"]      = ds.Tables[0].Rows.Count + 1;
            newSpRow["Quantity"] = 0;
            ds.Tables[0].Rows.Add(newSpRow);
        }

        return(ds);
    }