Ejemplo n.º 1
0
        private void BindEntities(int pageNumber)
        {
            int  year        = int.Parse(ddlYear.SelectedValue);
            int  periodicity = int.Parse(ddlPeriodicity.SelectedValue);
            User user        = WebSecurity.GetUserInfo(Page.User.Identity.Name);

            IQueryable <FinancialSDZEEForm> forms = CxFinancialSDZEEForm.GetForms(pageNumber, year, periodicity, user.FunctionalAreaID);

            var results = from f in forms
                          select new
            {
                FinancialFormId        = f.FinancialSDZEEFormID,
                FormDescription        = f.Form.Description,
                PeriodicityDescription = f.Form.Periodicity.Description,
                PeriodNumber           = f.PeriodNumber,
                PeriodicityCode        = f.Form.Periodicity.Code,
                FormDate  = f.FormDate,
                FormState = f.State.Description,
            };


            var listEntities = results.ToList();

            GridView1.DataSource = listEntities.Take(10);
            GridView1.DataBind();

            //int pageSize = PageRecordsInput.Text == "" ? GridView1.PageSize : int.Parse(PageRecordsInput.Text);
            int pageSize = GridView1.PageSize;

            if (listEntities.Count == 0)
            {
                ShowInfo(MessagePanel, Resources.Resource.mNoRecordsFound);
                ListPanel.Visible   = false;
                PagingPanel.Visible = false;
            }
            else
            {
                if (listEntities.Count > pageSize)
                {
                    SetPages(ddlPaging, pageNumber + 1);
                    PagingPanel.Visible     = true;
                    ddlPaging.SelectedIndex = pageNumber - 1;
                }
                else
                {
                    PagingPanel.Visible = false;
                }

                DetailPanel.Visible        = false;
                BackPanel.Visible          = false;
                ConfirmButtonPanel.Visible = false;
                ListPanel.Visible          = true;
            }
        }
Ejemplo n.º 2
0
        protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                SetTransactionOptions(Options, true, false, false, false, false, false, false);
                //SetTransactionOptions(Options);
                SetPageDescription(Resources.MainMenu.IM_03_07);
                currentOption = Options.SelectedValue;

                string pu      = Request.QueryString["PU"];
                string fefid   = Request.QueryString["FID"];
                string stateid = Request.QueryString["ST"];
                if (fefid != null)
                {
                    CompanyFormID.Value        = fefid;
                    currentOption              = "UPD";
                    OptionsPanel.Visible       = false;
                    SearchPanel.Visible        = false;
                    DetailPanel.Visible        = true;
                    ConfirmButtonPanel.Visible = true;

                    FinancialSDZEEForm entity = CxFinancialSDZEEForm.GetFormById(int.Parse(fefid));
                    FormMessageLiteral.Text = GetPeriodMessage(Resources.Resource.lForm2Message, entity.PeriodNumber, entity.Form.Periodicity.Code, entity.FormDate);
                    if (stateid == "3")
                    {
                        DetailPanel.Enabled        = false;
                        ApprovePanel.Visible       = true;
                        ConfirmButtonPanel.Visible = false;
                        FormMessageLiteral.Text    = "";
                    }

                    FillDateLiteral.Text = DateTime.Now.ToShortDateString();
                    ShowCurrentForm(int.Parse(fefid));
                }
            }
            else
            {
                currentOption = Options.SelectedValue;
            }
        }
Ejemplo n.º 3
0
        private void BindZEEUserForms(User user)
        {
            SmizeeContext db               = new Models.SmizeeContext();
            string        userName         = Page.User.Identity.Name;
            Guid?         userId           = user.UserId;
            int?          functionalAreaId = user.FunctionalAreaID;

            CleanMessage(MessagePanel, ErrorPanel);

            var ffInQueueX = from f in CxFinancialSDZEEForm.GetUserFormsInQueue(db, userName, functionalAreaId) select f;
            var ffInQueue  = from f in ffInQueueX
                             select new
            {
                //FormId = f.FormID,
                CompanyFormID   = f.FinancialSDZEEFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = "ZEE",
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };


            var olfInQueueX = from f in CxOperationalLicensesForm.GetUserFormsInQueue(db, userName, functionalAreaId) select f;
            var olfInQueue  = from f in olfInQueueX
                              select new
            {
                //FormId = f.FormID,
                CompanyFormID   = f.OperationalLicensesFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = "ZEE",
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };

            var ofInQueueX = from f in CxOperationalForm.GetUserFormsInQueue(db, userName, functionalAreaId) select f;
            var ofInQueue  = from f in ofInQueueX
                             select new
            {
                //FormId = f.FormID,
                CompanyFormID   = f.OperationalFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = "ZEE",
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };

            var hrfInQueueX = from f in CxHumanResourceSDZEEForm.GetUserFormsInQueue(db, userName, functionalAreaId) select f;
            var hrfInQueue  = from f in hrfInQueueX
                              select new
            {
                //FormId = f.FormID,
                CompanyFormID   = f.HumanResourceSDZEEFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = "ZEE",
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };


            var f0X = from f in CxFinancialExportForm.GetFormsForApproval(db, userName, 0, null, functionalAreaId)
                      select new
            {
                CompanyFormID   = f.FinancialExportFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = f.ProductionUnit.Description,
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };

            var f1X = from f in CxFinancialForm.GetFormsForApproval(db, userName, 0, null, functionalAreaId)
                      select new
            {
                CompanyFormID   = f.FinancialFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = f.ProductionUnit.Description,
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };

            var f3X = from f in CxHumanResourceForm.GetFormsForApproval(db, userName, 0, null, functionalAreaId)
                      select new
            {
                CompanyFormID   = f.HumanResourceFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = f.ProductionUnit.Description,
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };

            var f4X = from f in CxHumanResourceQualificationForm.GetFormsForApproval(db, userName, 0, null, functionalAreaId)
                      select new
            {
                CompanyFormID   = f.HumanResourceQualificationFormID,
                FormDescription = f.Form.Description,
                Periodicity     = f.Form.Periodicity.Description,
                ProductionUnit  = f.ProductionUnit.Description,
                FormPage        = f.Form.FormType.FormPage,
                FormStateId     = f.StateID,
                FormState       = f.State.Description,
                FormDate        = f.FormDate,
                PeriodicityCode = f.Form.Periodicity.Code,
                PeriodNumber    = f.PeriodNumber
            };

            var fInQueue = ffInQueue.Union(ofInQueue);

            fInQueue = fInQueue.Union(olfInQueue);
            fInQueue = fInQueue.Union(hrfInQueue);
            fInQueue = fInQueue.Union(f0X);
            fInQueue = fInQueue.Union(f1X);
            fInQueue = fInQueue.Union(f3X);
            fInQueue = fInQueue.Union(f4X);

            int formStateId  = int.Parse(ddlFormState.SelectedValue);
            var listEntities = fInQueue.Where(f => formStateId == 0 | f.FormStateId == formStateId).ToList();

            gvFormsInQueue.DataSource = listEntities;
            gvFormsInQueue.DataBind();

            if (listEntities.Count == 0)
            {
                ShowInfo(MessagePanel, Resources.Resource.mNoRecordsFound);
                ListPanel.Visible = false;
            }
            else
            {
                ListPanel.Visible = true;
            }
        }