protected void Delete_Click(object sender, EventArgs e) { ArrayList list = new ArrayList(); foreach (DataListItem item in Repeater.Items) { CheckBox c = (CheckBox)item.FindControl("DeleteItem"); HtmlInputHidden h = (HtmlInputHidden)item.FindControl("ALProrataRoundingRuleDetailID"); if (c.Checked) { EALProrataRoundingRuleDetail obj = new EALProrataRoundingRuleDetail(); obj.ALProrataRoundingRuleDetailID = Int32.Parse(h.Value); list.Add(obj); } } foreach (EALProrataRoundingRuleDetail obj in list) { WebUtils.StartFunction(Session, FUNCTION_CODE); if (ALProrataRoundingRuleDetaildb.select(dbConn, obj)) { ALProrataRoundingRuleDetaildb.delete(dbConn, obj); } WebUtils.EndFunction(dbConn); } view = loadData(info, ALProrataRoundingRuleDetaildb, Repeater); }
protected void Repeater_ItemDataBound(object sender, DataListItemEventArgs e) { if (e.Item.ItemIndex == Repeater.EditItemIndex) { ALProrataRoundingRuleDetailebinding = new Binding(dbConn, ALProrataRoundingRuleDetaildb); ALProrataRoundingRuleDetailebinding.add((HtmlInputHidden)e.Item.FindControl("ALProrataRoundingRuleDetailID")); ALProrataRoundingRuleDetailebinding.add((TextBox)e.Item.FindControl("ALProrataRoundingRuleDetailRangeTo")); ALProrataRoundingRuleDetailebinding.add((TextBox)e.Item.FindControl("ALProrataRoundingRuleDetailRoundTo")); ALProrataRoundingRuleDetailebinding.init(Request, Session); EALProrataRoundingRuleDetail obj = new EALProrataRoundingRuleDetail(); ALProrataRoundingRuleDetaildb.toObject(((DataRowView)e.Item.DataItem).Row, obj); Hashtable values = new Hashtable(); ALProrataRoundingRuleDetaildb.populate(obj, values); ALProrataRoundingRuleDetailebinding.toControl(values); } else { e.Item.FindControl("Edit").Visible = toolBar.DeleteButton_Visible; e.Item.FindControl("DeleteItem").Visible = toolBar.DeleteButton_Visible; HtmlInputHidden h = (HtmlInputHidden)e.Item.FindControl("ALProrataRoundingRuleDetailID"); h.Value = ((DataRowView)e.Item.DataItem)["ALProrataRoundingRuleDetailID"].ToString(); } HROne.Common.WebUtility.WebControlsLocalization(Session, e.Item.Controls); }
//protected void ChangeOrder_Click(object sender, EventArgs e) //{ // LinkButton l = (LinkButton)sender; // String id = l.ID.Substring(1); // if (info.orderby == null) // info.order = true; // else if (info.orderby.Equals(id)) // info.order = !info.order; // else // info.order = true; // info.orderby = id; // Repeater.EditItemIndex = -1; // view = loadData(info, AVCPlanDetaildb, Repeater); // Response.Redirect(Request.Url.LocalPath + "?AVCPlanID=" + CurID); //} protected void Add_Click(object sender, EventArgs e) { PageErrors errors = PageErrors.getErrors(ALProrataRoundingRuleDetaildb, Page); errors.clear(); Repeater.EditItemIndex = -1; EALProrataRoundingRuleDetail c = new EALProrataRoundingRuleDetail(); Hashtable values = new Hashtable(); ALProrataRoundingRuleDetailbinding.toValues(values); ALProrataRoundingRuleDetaildb.validate(errors, values); if (!errors.isEmpty()) { return; } ALProrataRoundingRuleDetaildb.parse(values, c); //if (!AppUtils.checkDuplicate(dbConn, AVCPlanDetaildb, c, errors, "AVCPlanDetailYearOfService")) // return; if (c.ALProrataRoundingRuleDetailRangeTo > 1 || c.ALProrataRoundingRuleDetailRangeTo < 0) { errors.addError(string.Format(HROne.Translation.PageErrorMessage.ERROR_NUMBR_RANGE, new string[] { "0", "1" })); ALProrataRoundingRuleDetailRangeTo.Focus(); return; } if (c.ALProrataRoundingRuleDetailRoundTo > 1 || c.ALProrataRoundingRuleDetailRoundTo < 0) { errors.addError(string.Format(HROne.Translation.PageErrorMessage.ERROR_NUMBR_RANGE, new string[] { "0", "1" })); ALProrataRoundingRuleDetailRoundTo.Focus(); return; } AND andALProrataRoundingRuleDetailTerm = new AND(); andALProrataRoundingRuleDetailTerm.add(new Match("ALProrataRoundingRuleID", c.ALProrataRoundingRuleID)); AppUtils.checkDuplicate(dbConn, ALProrataRoundingRuleDetaildb, c, errors, "ALProrataRoundingRuleDetailRangeTo", andALProrataRoundingRuleDetailTerm); if (!errors.isEmpty()) { return; } WebUtils.StartFunction(Session, FUNCTION_CODE); ALProrataRoundingRuleDetaildb.insert(dbConn, c); WebUtils.EndFunction(dbConn); ALProrataRoundingRuleDetailRangeTo.Text = string.Empty; ALProrataRoundingRuleDetailRoundTo.Text = string.Empty; view = loadData(info, ALProrataRoundingRuleDetaildb, 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, ALProrataRoundingRuleDetaildb, Repeater); WebUtils.SetEnabledControlSection(AddPanel, false); } else if (b.ID.Equals("Cancel")) { Repeater.EditItemIndex = -1; view = loadData(info, ALProrataRoundingRuleDetaildb, Repeater); WebUtils.SetEnabledControlSection(AddPanel, true); } else if (b.ID.Equals("Save")) { ALProrataRoundingRuleDetailebinding = new Binding(dbConn, ALProrataRoundingRuleDetaildb); ALProrataRoundingRuleDetailebinding.add((HtmlInputHidden)e.Item.FindControl("ALProrataRoundingRuleDetailID")); ALProrataRoundingRuleDetailebinding.add(ALProrataRoundingRuleID); ALProrataRoundingRuleDetailebinding.add((TextBox)e.Item.FindControl("ALProrataRoundingRuleDetailRangeTo")); ALProrataRoundingRuleDetailebinding.add((TextBox)e.Item.FindControl("ALProrataRoundingRuleDetailRoundTo")); ALProrataRoundingRuleDetailebinding.init(Request, Session); EALProrataRoundingRuleDetail obj = new EALProrataRoundingRuleDetail(); Hashtable values = new Hashtable(); PageErrors errors = PageErrors.getErrors(ALProrataRoundingRuleDetaildb, Page); errors.clear(); ALProrataRoundingRuleDetailebinding.toValues(values); ALProrataRoundingRuleDetaildb.validate(errors, values); if (!errors.isEmpty()) { return; } ALProrataRoundingRuleDetaildb.parse(values, obj); //if (!AppUtils.checkDuplicate(dbConn, AVCPlanDetaildb, obj, errors, "AVCPlanID")) //return; if (obj.ALProrataRoundingRuleDetailRangeTo > 1 || obj.ALProrataRoundingRuleDetailRangeTo < 0) { errors.addError(string.Format(HROne.Translation.PageErrorMessage.ERROR_NUMBR_RANGE, new string[] { "0", "1" })); e.Item.FindControl("ALProrataRoundingRuleDetailRangeTo").Focus(); return; } if (obj.ALProrataRoundingRuleDetailRoundTo > 1 || obj.ALProrataRoundingRuleDetailRoundTo < 0) { errors.addError(string.Format(HROne.Translation.PageErrorMessage.ERROR_NUMBR_RANGE, new string[] { "0", "1" })); e.Item.FindControl("ALProrataRoundingRuleDetailRoundTo").Focus(); return; } if (!errors.isEmpty()) { return; } WebUtils.StartFunction(Session, FUNCTION_CODE); ALProrataRoundingRuleDetaildb.update(dbConn, obj); WebUtils.EndFunction(dbConn); Repeater.EditItemIndex = -1; view = loadData(info, ALProrataRoundingRuleDetaildb, Repeater); WebUtils.SetEnabledControlSection(AddPanel, true); } }