コード例 #1
0
        protected virtual void LoadToolsExpenses(bool reload = false)
        {
            if (_tools_works_expenses == null || reload)
            {
                PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);
                try
                {
                    _tools_expenses       = WorkReportResourceList.GetList(EntityInfoNoChilds.Oid, ETipoEntidad.Tool, true, false);
                    WRTools_BS.DataSource = _tools_expenses;

                    WRToolsProjectTotal_NTB.Text = (_tools_works_expenses != null) ? _tools_expenses.GetTotal().ToString("C2") : (0).ToString("C2");

                    PgMng.Grow(string.Empty);

                    _tools_works_expenses      = WorkReportResourceList.GetList(EntityInfo.GetExpedientsOidList(), ETipoEntidad.Tool, true, false);
                    WRToolsWorks_BS.DataSource = _tools_works_expenses;

                    WRToolsWorksTotal_NTB.Text = (_tools_works_expenses != null) ? _tools_works_expenses.GetTotal().ToString("C2") : (0).ToString("C2");

                    PgMng.Grow(string.Empty);

                    WRToolsTotal_NTB.Text = (WRToolsProjectTotal_NTB.DecimalValue + WRToolsWorksTotal_NTB.DecimalValue).ToString("C2");
                }
                finally
                {
                    PgMng.FillUp();
                }
            }
        }
コード例 #2
0
        protected virtual void LoadStaffExpenses(bool reload = false)
        {
            if (_staff_expenses == null || reload)
            {
                PgMng.Reset(4, 1, Face.Resources.Messages.LOADING_DATA, this);
                try
                {
                    _staff_expenses       = WorkReportResourceList.GetList(EntityInfoNoChilds.Oid, ETipoEntidad.Empleado, true, false);
                    WRStaff_BS.DataSource = _staff_expenses;

                    WRStaffProjectTotal_NTB.Text = (_staff_expenses != null) ? _staff_expenses.GetTotal().ToString("C2") : (0).ToString("C2");

                    PgMng.Grow(string.Empty);

                    _staff_works_expenses      = WorkReportResourceList.GetList(EntityInfo.Relations.ToChildsOidList(), ETipoEntidad.Empleado, true, false);
                    WRStaffWorks_BS.DataSource = _staff_works_expenses;

                    PgMng.Grow(string.Empty);

                    WRStaffWorksTotal_NTB.Text = (_staff_works_expenses != null) ? _staff_works_expenses.GetTotal().ToString("C2") : (0).ToString("C2");

                    WRStaffTotal_NTB.Text = (WRStaffProjectTotal_NTB.DecimalValue + WRStaffWorksTotal_NTB.DecimalValue).ToString("C2");

                    PgMng.Grow(string.Empty);
                }
                finally
                {
                    PgMng.FillUp();
                }
            }
        }
コード例 #3
0
        protected virtual void LoadToolsExpenses()
        {
            if (_tools_expenses == null)
            {
                PgMng.Reset(3, 1, Face.Resources.Messages.LOADING_DATA, this);
                try
                {
                    _tools_expenses       = WorkReportResourceList.GetList(EntityInfoNoChilds.Oid, ETipoEntidad.Tool, true, false);
                    WRTools_BS.DataSource = _tools_expenses;
                    PgMng.Grow(string.Empty);

                    CalculateTotales();
                }
                finally
                {
                    PgMng.FillUp();
                }
            }
        }
コード例 #4
0
        protected virtual void PrintWorkReportListAction()
        {
            if (!ControlsMng.IsCurrentItemValid(WorkReportMonth_DGW))
            {
                return;
            }
            WorkReportResourceInfo item = ControlsMng.GetCurrentItem(WorkReportMonth_DGW) as WorkReportResourceInfo;

            PgMng.Reset(2, 1, Face.Resources.Messages.LOADING_DATA, this);

            string title  = Resources.Labels.EMPLOYEE_WORKREPORTS_LIST;
            string filter = Resources.Labels.EMPLOYEE + " = " + item.Resource + "; " + Resources.Labels.YEAR + " = " + item.Year + "; " + Resources.Labels.MONTH + " = " + item.Month;

            WorkReportReportMng rptMng = new WorkReportReportMng(AppContext.ActiveSchema, title, filter);

            ReportClass report = rptMng.GetWorkReportResourceList(WorkReportResourceList.GetList(WorkReport_BS.DataSource as IList <WorkReportResourceInfo>));

            PgMng.FillUp();

            ShowReport(report);
        }