Esempio n. 1
0
        private void Init()
        {
            try
            {
                if (methodType == MethodType.Edit)
                {
                    Details();
                    return;
                }
                UnitOfWork unitOfWork = new UnitOfWork();

                var pgso = unitOfWork.Signatories.Find(x => x.Office == "Provincial General Services Office");
                par = new PAR()
                {
                    Date         = DateTime.Now,
                    DateCreated  = DateTime.Now,
                    CreatedBy    = User.UserId,
                    PRId         = par.PRId,
                    PGSOId       = pgso?.Id,
                    PGSO         = pgso?.Person,
                    PGSOPosition = pgso?.Position
                };
                unitOfWork.PARRepo.Insert(par);
                unitOfWork.Save();
                this.Details();
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 2
0
 public frmAddEditPAR(PAR par, MethodType methodType)
 {
     InitializeComponent();
     this.methodType = methodType;
     this.par        = par;
     this.Init();
 }
Esempio n. 3
0
        private ProcessPool.ToolBatch CreateBatch(EFlowStep steps)
        {
            var bat = ProcessPool.Instance.CreateBatch();

            if (steps.HasFlag(EFlowStep.XST))
            {
                XST.SaveToXSTScriptAndAddToBatch(Project, bat, XSTScriptPath, XSTLogPath);
            }
            if (steps.HasFlag(EFlowStep.NGDBuild))
            {
                NGDBuild.AddToBatch(Project, bat);
            }
            if (steps.HasFlag(EFlowStep.Map))
            {
                Map.AddToBatch(Project, bat);
            }
            if (steps.HasFlag(EFlowStep.PAR))
            {
                PAR.AddToBatch(Project, bat);
            }
            if (steps.HasFlag(EFlowStep.TRCE))
            {
                TRCE.AddToBatch(Project, bat);
            }
            return(bat);
        }
Esempio n. 4
0
        public static void Simplify(this PAR par)
        {
            if (par.Num == 0 || par.Den == 0)
            {
                return;
            }

            int gcd = MathUtilities.Gcd(par.Num, par.Den);

            par.Num /= gcd;
            par.Den /= gcd;
        }
Esempio n. 5
0
        private void Save()
        {
            try
            {
                if (MessageBox.Show("Do you want to submit this?", "Submit", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.No)
                {
                    return;
                }
                UnitOfWork     unitOfWork     = new UnitOfWork();
                StaticSettings staticSettings = new StaticSettings();
                par             = unitOfWork.PARRepo.Find(x => x.Id == par.Id);
                par.EntityName  = staticSettings.OfficeName;
                par.FundCluster = par.PurchaseRequests.Appropriations.AccountCodeText;

                if (cboIssuer.GetSelectedDataRow() is Employees issuer)
                {
                    par.IssuedBy    = issuer.EmployeeName;
                    par.IssuedById  = issuer.Id;
                    par.IssuedByPos = issuer.Position;
                }

                if (cboReceiver.GetSelectedDataRow() is Employees receiver)
                {
                    par.ReceivedBy    = receiver.EmployeeName;
                    par.ReceivedById  = receiver.Id;
                    par.ReceivedByPos = receiver.Position;
                }

                if (cboPGSO.GetSelectedDataRow() is Signatories pgso)
                {
                    par.PGSO         = pgso.Person;
                    par.PGSOId       = pgso.Id;
                    par.PGSOPosition = pgso.Position;
                }

                unitOfWork.Save();
                this.isClosed = true;
                this.Close();
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 6
0
        private void Details()
        {
            try
            {
                UnitOfWork unitOfWork = new UnitOfWork();
                this.ItemsGridControl.DataSource = new
                                                   BindingList <PARDetails>(unitOfWork.PARDetailsRepo.Get(x => x.PARId == par.Id));
                employeesBindingSource.DataSource   = unitOfWork.EmployeesRepo.Get();
                signatoriesBindingSource.DataSource = unitOfWork.Signatories.Get();
                par = unitOfWork.PARRepo.Find(x => x.Id == par.Id);
                this.cboPGSO.EditValue     = par.PGSOId;
                this.cboIssuer.EditValue   = par.IssuedById;
                this.cboReceiver.EditValue = par.ReceivedById;
                this.dtDate.EditValue      = par.Date;

                this.ItemsGridControl.DataSource =
                    new BindingList <PARDetails>(unitOfWork.PARDetailsRepo.Get(x => x.PARId == par.Id));
            }
            catch (Exception e)
            {
            }
        }
Esempio n. 7
0
 public frmAddFromPO(PAR item)
 {
     InitializeComponent();
     this.item = item;
     Init();
 }