protected void Delete_Click(object sender, EventArgs e) { //ERosterCode c = new ERosterCode(); //c.RosterCodeID = CurID; //db.delete(dbConn, c); //HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "RosterCode_List.aspx"); ArrayList list = new ArrayList(); foreach (DataListItem item in Repeater.Items) { CheckBox c = (CheckBox)item.FindControl("DeleteItem"); HtmlInputHidden h = (HtmlInputHidden)item.FindControl("RosterCodeAdditionalPaymentID"); if (c.Checked) { ERosterCodeAdditionalPayment obj = new ERosterCodeAdditionalPayment(); obj.RosterCodeAdditionalPaymentID = Int32.Parse(h.Value); list.Add(obj); } } foreach (ERosterCodeAdditionalPayment obj in list) { WebUtils.StartFunction(Session, FUNCTION_CODE); db.delete(dbConn, obj); WebUtils.EndFunction(dbConn); } view = loadData(info, db, Repeater); }
protected void Repeater_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemIndex == Repeater.EditItemIndex) { ebinding = new Binding(dbConn, db); ebinding.add((HtmlInputHidden)e.Item.FindControl("RosterCodeAdditionalPaymentID")); ebinding.add(new DropDownVLBinder(db, (DropDownList)e.Item.FindControl("PaymentCodeID"), EPaymentCode.VLPaymentCode)); ebinding.add((TextBox)e.Item.FindControl("RosterCodeAdditionalPaymentAmount")); ebinding.init(Request, Session); ERosterCodeAdditionalPayment obj = new ERosterCodeAdditionalPayment(); db.toObject(((DataRowView)e.Item.DataItem).Row, obj); Hashtable values = new Hashtable(); db.populate(obj, values); ebinding.toControl(values); } else { e.Item.FindControl("Edit").Visible = IsAllowEdit; e.Item.FindControl("DeleteItem").Visible = IsAllowEdit; HtmlInputHidden h = (HtmlInputHidden)e.Item.FindControl("RosterCodeAdditionalPaymentID"); h.Value = ((DataRowView)e.Item.DataItem)["RosterCodeAdditionalPaymentID"].ToString(); } HROne.Common.WebUtility.WebControlsLocalization(Session, e.Item.Controls); }
protected void Add_Click(object sender, EventArgs e) { Repeater.EditItemIndex = -1; ERosterCodeAdditionalPayment c = new ERosterCodeAdditionalPayment(); Hashtable values = new Hashtable(); binding.toValues(values); PageErrors errors = PageErrors.getErrors(db, Page); errors.clear(); db.validate(errors, values); if (!errors.isEmpty()) { return; } db.parse(values, c); //if (!AppUtils.checkDuplicate(dbConn, RosterCodeDetaildb, c, errors, "RosterCodeDetailYearOfService")) // return; WebUtils.StartFunction(Session, FUNCTION_CODE); db.insert(dbConn, c); WebUtils.EndFunction(dbConn); PaymentCodeID.SelectedIndex = 0; RosterCodeAdditionalPaymentAmount.Text = string.Empty; view = loadData(info, db, Repeater); }
protected void Repeater_ItemCommand(object source, DataListCommandEventArgs e) { Button b = (Button)e.CommandSource; if (b.ID.Equals("Edit")) { Repeater.EditItemIndex = e.Item.ItemIndex; view = loadData(info, db, Repeater); WebUtils.SetEnabledControlSection(AddPanel, false); } else if (b.ID.Equals("Cancel")) { Repeater.EditItemIndex = -1; view = loadData(info, db, Repeater); WebUtils.SetEnabledControlSection(AddPanel, true); } else if (b.ID.Equals("Save")) { ebinding = new Binding(dbConn, db); ebinding.add((HtmlInputHidden)e.Item.FindControl("RosterCodeAdditionalPaymentID")); ebinding.add(new DropDownVLBinder(db, (DropDownList)e.Item.FindControl("PaymentCodeID"), EPaymentCode.VLPaymentCode)); ebinding.add((TextBox)e.Item.FindControl("RosterCodeAdditionalPaymentAmount")); ebinding.init(Request, Session); ERosterCodeAdditionalPayment obj = new ERosterCodeAdditionalPayment(); Hashtable values = new Hashtable(); PageErrors errors = PageErrors.getErrors(db, Page); errors.clear(); ebinding.toValues(values); db.validate(errors, values); if (!errors.isEmpty()) { return; } db.parse(values, obj); //if (!AppUtils.checkDuplicate(dbConn, RosterCodeDetaildb, obj, errors, "RosterCodeID")) //return; WebUtils.StartFunction(Session, FUNCTION_CODE); db.update(dbConn, obj); WebUtils.EndFunction(dbConn); Repeater.EditItemIndex = -1; view = loadData(info, db, Repeater); WebUtils.SetEnabledControlSection(AddPanel, true); } }