Exemple #1
0
        public void BindData(ReportFilter filter)
        {
            try
            {
                const string hrDepartment = @"Trần Thị Việt Hồng";
                const string creator      = @"Trần Thị Thu";

                var toDate = filter.ReportedDate;
                lblReportDate.Text = string.Format(lblReportDate.Text, toDate.Day, toDate.Month, toDate.Year);

                lblHRDepartment.Text = hrDepartment;
                lblCreator.Text      = creator;
                // get organization
                var organization = cat_DepartmentServices.GetByDepartments(filter.SessionDepartment);
                if (organization == null)
                {
                    return;
                }
                var departments   = filter.SelectedDepartment;
                var arrDepartment = departments.Split(new[] { ',' }, StringSplitOptions.None);
                for (var i = 0; i < arrDepartment.Length; i++)
                {
                    arrDepartment[i] = "'{0}'".FormatWith(arrDepartment[i]);
                }

                var table = SQLHelper.ExecuteTable(
                    SQLManagementAdapter.GetStore_ListEmployeeFamilyRelation(filter.RecordId,
                                                                             string.Join(",", arrDepartment), filter.WhereClause));
                DataSource = table;

                //binding data
                xrCellEmployeeCode.DataBindings.Add("Text", DataSource, "EmployeeCode");
                xrCellFullName.DataBindings.Add("Text", DataSource, "FullName");
                xrCellDependenceNumber.DataBindings.Add("Text", DataSource, "DependenceNumber");
                xrCellDepartmentName.DataBindings.Add("Text", DataSource, "DepartmentName");
            }
            catch (Exception ex)
            {
                Dialog.ShowNotification("Có lỗi xảy ra ", ex.Message);
            }
        }