Esempio n. 1
0
        protected void ctlHolidayProfileForm_ItemUpdating(object sender, FormViewUpdateEventArgs e)
        {
            int              holidayprofileid = Convert.ToInt32(ctlHolidayProfileForm.DataKey.Value);
            CheckBox         ctlApprove       = (CheckBox)ctlHolidayProfileForm.FindControl("ctlApprove");
            DbHolidayProfile holidayProfile   = DbHolidayProfileService.FindByIdentity(holidayprofileid);

            holidayProfile.IsApprove = ctlApprove.Checked;
            holidayProfile.Type      = Mode;
            holidayProfile.CreBy     = UserAccount.UserID;
            holidayProfile.CreDate   = DateTime.Now;
            holidayProfile.UpdBy     = UserAccount.UserID;
            holidayProfile.UpdDate   = DateTime.Now;
            holidayProfile.UpdPgm    = ProgramCode;
            try
            {
                DbHolidayProfileService.UpdateHolidayProfile(holidayProfile);
                ctlHolidayProfileGrid.DataCountAndBind();
                ctlHolidayProfileForm.ChangeMode(FormViewMode.ReadOnly);
                CloseHolidayProfilePopUp();
            }
            catch (ServiceValidationException ex)
            {
                ValidationErrors.MergeErrors(ex.ValidationErrors);
            }
        }
Esempio n. 2
0
        protected void ctlHolidayProfileForm_ItemInserting(object sender, FormViewInsertEventArgs e)
        {
            DropDownList     ctlYear        = (DropDownList)ctlHolidayProfileForm.FindControl("ctlYear");
            CheckBox         ctlApprove     = (CheckBox)ctlHolidayProfileForm.FindControl("ctlApprove");
            DbHolidayProfile holidayProfile = new DbHolidayProfile();

            holidayProfile.Year      = UIHelper.ParseInt(ctlYear.SelectedValue);
            holidayProfile.IsApprove = ctlApprove.Checked;
            holidayProfile.Type      = Mode;
            holidayProfile.CreBy     = UserAccount.UserID;
            holidayProfile.CreDate   = DateTime.Now;
            holidayProfile.UpdBy     = UserAccount.UserID;
            holidayProfile.UpdDate   = DateTime.Now;
            holidayProfile.UpdPgm    = ProgramCode;

            try
            {
                DbHolidayProfileService.AddHolidayProfile(holidayProfile);
                ctlHolidayProfileGrid.DataCountAndBind();
                CloseHolidayProfilePopUp();
            }
            catch (ServiceValidationException ex)
            {
                ValidationErrors.MergeErrors(ex.ValidationErrors);
            }
        }
Esempio n. 3
0
 protected void ctlHolidayProfileGrid_RowCommand(object sender, GridViewCommandEventArgs e)
 {
     if (e.CommandName.Equals("HolidayProfileEdit"))
     {
         int rowIndex         = ((GridViewRow)((ImageButton)e.CommandSource).NamingContainer).RowIndex;
         int holidayProfileId = Convert.ToInt32(ctlHolidayProfileGrid.DataKeys[rowIndex].Values["Id"]);
         ctlHolidayProfileForm.PageIndex = (ctlHolidayProfileGrid.PageIndex * ctlHolidayProfileGrid.PageSize) + rowIndex;
         ctlHolidayProfileForm.ChangeMode(FormViewMode.Edit);
         IList <DbHolidayProfile> holidayProfileList = new List <DbHolidayProfile>();
         DbHolidayProfile         holidayProfile     = DbHolidayProfileService.FindByIdentity(holidayProfileId);
         holidayProfileList.Add(holidayProfile);
         ctlHolidayProfileForm.DataSource = holidayProfileList;
         ctlHolidayProfileForm.DataBind();
         ctlUpdatePanelHolidayProfileForm.Update();
         ModalPopupExtender1.Show();
     }
     if (e.CommandName.Equals("HolidayProfileDetail"))
     {
         int    rowIndex           = ((GridViewRow)((LinkButton)e.CommandSource).NamingContainer).RowIndex;
         int    holidayProfileId   = Convert.ToInt32(ctlHolidayProfileGrid.DataKeys[rowIndex].Values["Id"]);
         string holidayProfileYear = ((Literal)ctlHolidayProfileGrid.Rows[rowIndex].FindControl("ctlYearLabel")).Text;
         ctlHolidayProfileGrid.SelectedIndex = rowIndex;
         ctlHolidayProfileIDHidden.Value     = holidayProfileId.ToString();
         ctlHolidayProfileYearHidden.Value   = holidayProfileYear.ToString();
         ctlHolidayGrid.DataCountAndBind();
         ctlHolidayGrid.Visible  = true;
         ctlHolidayTools.Visible = true;
         ctlUpdatePanelHolidayProfileGridview.Update();
         ctlUpdatePanelHolidayGrid.Update();
     }
     if (e.CommandName.Equals("HolidayProfileDelete"))
     {
         try
         {
             int              rowIndex         = ((GridViewRow)((ImageButton)e.CommandSource).NamingContainer).RowIndex;
             Int32            holidayProfileId = UIHelper.ParseInt(ctlHolidayProfileGrid.DataKeys[rowIndex].Value.ToString());
             DbHolidayProfile holidayProfile   = ScgDbQueryProvider.DbHolidayProfileQuery.FindByIdentity(holidayProfileId);
             DbHolidayService.DeleteHolidayProfile(holidayProfileId);
             DbHolidayProfileService.Delete(holidayProfile);
         }
         catch (Exception ex)
         {
             if (((System.Data.SqlClient.SqlException)(ex.GetBaseException())).Number == 547)
             {
                 ScriptManager.RegisterClientScriptBlock(this, this.GetType(), "AlertInUseData",
                                                         "alert('This data is now in use.');", true);
             }
             ctlHolidayProfileGrid.DataCountAndBind();
         }
         ctlHolidayGrid.DataCountAndBind();
         ctlHolidayProfileGrid.DataCountAndBind();
         ctlUpdatePanelHolidayProfileGridview.Update();
     }
 }
Esempio n. 4
0
 protected void ctlHolidayProfileForm_DataBound(object sender, EventArgs e)
 {
     if (ctlHolidayProfileForm.CurrentMode != FormViewMode.ReadOnly)
     {
         if (ctlHolidayProfileForm.CurrentMode == FormViewMode.Edit)
         {
             Label            ctlYear          = ctlHolidayProfileForm.FindControl("ctlYear") as Label;
             CheckBox         ctlApprove       = (CheckBox)ctlHolidayProfileForm.FindControl("ctlApprove");
             int              holidayProfileId = UIHelper.ParseInt(ctlHolidayProfileForm.DataKey.Value.ToString());
             DbHolidayProfile holidayProfile   = DbHolidayProfileService.FindByIdentity(holidayProfileId);
             ctlYear.Text       = holidayProfile.Year.ToString();
             ctlApprove.Checked = holidayProfile.IsApprove;
         }
         if (ctlHolidayProfileForm.CurrentMode == FormViewMode.Insert)
         {
             DropDownList ctlYear    = ctlHolidayProfileForm.FindControl("ctlYear") as DropDownList;
             CheckBox     ctlApprove = (CheckBox)ctlHolidayProfileForm.FindControl("ctlApprove");
             ctlYear.Focus();
             IList <int> year      = new List <int>();
             int         countfail = 0;
             for (int i = 0; i < 5 + countfail; i++)
             {
                 bool checkYear = true;
                 foreach (int years in ScgDbQueryProvider.DbHolidayProfileQuery.GetYear(Mode))
                 {
                     if (years == DateTime.Now.Year + i)
                     {
                         checkYear = false;
                     }
                 }
                 if (checkYear)
                 {
                     year.Add(DateTime.Now.Year + i);
                 }
                 else
                 {
                     countfail++;
                 }
             }
             ctlYear.DataSource = year;
             ctlYear.DataBind();
             ctlApprove.Checked = true;
         }
     }
 }
Esempio n. 5
0
        protected void ctlCopyForm_ItemInserting(object sender, EventArgs e)
        {
            DropDownList ctlYearFrom = (DropDownList)ctlCopyForm.FindControl("ctlYearFrom");
            DropDownList ctlYearTo   = (DropDownList)ctlCopyForm.FindControl("ctlYearTo");
            int          YearFrom    = UIHelper.ParseInt(ctlYearFrom.SelectedValue);
            int          YearTo      = UIHelper.ParseInt(ctlYearTo.SelectedValue);

            try
            {
                DbHolidayProfileService.Copy(YearFrom, YearTo, Mode);
                ctlHolidayProfileGrid.DataCountAndBind();
                CloseHolidayProfilePopUp();
            }
            catch (ServiceValidationException ex)
            {
                ValidationErrors.MergeErrors(ex.ValidationErrors);
            }
        }