public EmployeeInformationTDS.VacationInformationDataTable GetVacationsNew()
        {
            employeeInformationVacations = (EmployeeInformationTDS.VacationInformationDataTable)Session["employeesVacationsDummy"];

            if (employeeInformationVacations == null)
            {
                employeeInformationVacations = ((EmployeeInformationTDS)Session["employeeInformationTDS"]).VacationInformation;
            }

            return employeeInformationVacations;
        }
        protected void AddVacationsNewEmptyFix(GridView grdView)
        {
            if (grdVacations.Rows.Count == 0)
            {
                int companyId = Int32.Parse(hdfCompanyId.Value);
                EmployeeInformationTDS.VacationInformationDataTable dt = new EmployeeInformationTDS.VacationInformationDataTable();
                dt.AddVacationInformationRow(0, DateTime.Now, DateTime.Now, "", "", false, companyId, 0, 0);
                Session["employeesVacationsDummy"] = dt;

                grdVacations.DataBind();
            }

            // Normally executes at all postbacks
            if (grdVacations.Rows.Count == 1)
            {
                EmployeeInformationTDS.VacationInformationDataTable dt = (EmployeeInformationTDS.VacationInformationDataTable)Session["employeesVacationsDummy"];
                if (dt != null)
                {
                    grdVacations.Rows[0].Visible = false;
                    grdVacations.Rows[0].Controls.Clear();
                }
            }
        }