Ejemplo n.º 1
0
    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);
    }
Ejemplo n.º 2
0
    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);
    }
Ejemplo n.º 3
0
    //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);
    }
Ejemplo n.º 4
0
    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);
        }
    }