Example #1
0
    protected void Delete_Click(object sender, EventArgs e)
    {
        //EAttendancePlan c = new EAttendancePlan();
        //c.AttendancePlanID = CurID;
        //db.delete(dbConn, c);
        //HROne.Common.WebUtility.RedirectURLwithEncryptedQueryString(Response, Session, "AttendancePlan_List.aspx");
        ArrayList list = new ArrayList();

        foreach (DataListItem item in Repeater.Items)
        {
            CheckBox        c = (CheckBox)item.FindControl("DeleteItem");
            HtmlInputHidden h = (HtmlInputHidden)item.FindControl("AttendancePlanAdditionalPaymentID");
            if (c.Checked)
            {
                EAttendancePlanAdditionalPayment obj = new EAttendancePlanAdditionalPayment();
                obj.AttendancePlanAdditionalPaymentID = Int32.Parse(h.Value);
                list.Add(obj);
            }
        }
        foreach (EAttendancePlanAdditionalPayment obj in list)
        {
            WebUtils.StartFunction(Session, FUNCTION_CODE);
            db.delete(dbConn, obj);
            WebUtils.EndFunction(dbConn);
        }
        view = loadData(info, db, Repeater);
    }
Example #2
0
    protected void Add_Click(object sender, EventArgs e)
    {
        Repeater.EditItemIndex = -1;
        EAttendancePlanAdditionalPayment c = new EAttendancePlanAdditionalPayment();

        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, AttendancePlanDetaildb, c, errors, "AttendancePlanDetailYearOfService"))
        //    return;
        WebUtils.StartFunction(Session, FUNCTION_CODE);
        db.insert(dbConn, c);
        WebUtils.EndFunction(dbConn);
        PaymentCodeID.SelectedIndex = 0;
        AttendancePlanAdditionalPaymentAmount.Text = string.Empty;
        view = loadData(info, db, Repeater);
    }
Example #3
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, 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("AttendancePlanAdditionalPaymentID"));
            ebinding.add(new DropDownVLBinder(db, (DropDownList)e.Item.FindControl("PaymentCodeID"), EPaymentCode.VLPaymentCode));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentAmount"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMaxLateMins"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMaxEarlyLeaveMins"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMinOvertimeMins"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentRosterAcrossTime"));
            ebinding.init(Request, Session);


            EAttendancePlanAdditionalPayment obj = new EAttendancePlanAdditionalPayment();
            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, AttendancePlanDetaildb, obj, errors, "AttendancePlanID"))
            //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);
        }
    }
Example #4
0
    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("AttendancePlanAdditionalPaymentID"));
            ebinding.add(new DropDownVLBinder(db, (DropDownList)e.Item.FindControl("PaymentCodeID"), EPaymentCode.VLPaymentCode));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentAmount"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMaxLateMins"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMaxEarlyLeaveMins"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMinOvertimeMins"));
            ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentRosterAcrossTime"));

            ebinding.init(Request, Session);


            EAttendancePlanAdditionalPayment obj = new EAttendancePlanAdditionalPayment();
            db.toObject(((DataRowView)e.Item.DataItem).Row, obj);
            Hashtable values = new Hashtable();
            db.populate(obj, values);
            ebinding.toControl(values);

            ((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentRosterAcrossTime")).MaxLength = 0;
        }
        else
        {
            e.Item.FindControl("Edit").Visible       = IsAllowEdit;
            e.Item.FindControl("DeleteItem").Visible = IsAllowEdit;

            ebinding = new Binding(dbConn, db);
            ebinding.add((HtmlInputHidden)e.Item.FindControl("AttendancePlanAdditionalPaymentID"));
            //ebinding.add(new DropDownVLBinder(db, (DropDownList)e.Item.FindControl("PaymentCodeID"), EPaymentCode.VLPaymentCode));
            //ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentAmount"));
            //ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMaxLateMins"));
            //ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMaxEarlyLeaveMins"));
            //ebinding.add((TextBox)e.Item.FindControl("AttendancePlanAdditionalPaymentMinOvertimeMins"));
            ebinding.add((Label)e.Item.FindControl("AttendancePlanAdditionalPaymentRosterAcrossTime"));

            ebinding.init(Request, Session);


            EAttendancePlanAdditionalPayment obj = new EAttendancePlanAdditionalPayment();
            db.toObject(((DataRowView)e.Item.DataItem).Row, obj);
            Hashtable values = new Hashtable();
            db.populate(obj, values);
            ebinding.toControl(values);

            if (obj.AttendancePlanAdditionalPaymentRosterAcrossTime.Ticks.Equals(0))
            {
                e.Item.FindControl("AttendancePlanAdditionalPaymentRosterAcrossTimePanel").Visible = false;
            }
            //HtmlInputHidden h = (HtmlInputHidden)e.Item.FindControl("AttendancePlanAdditionalPaymentID");
            //h.Value = ((DataRowView)e.Item.DataItem)["AttendancePlanAdditionalPaymentID"].ToString();
        }
        HROne.Common.WebUtility.WebControlsLocalization(Session, e.Item.Controls);
    }