예제 #1
0
        private void FixupBudgetRequest(BudgetRequestDto previousValue)
        {
            if (previousValue != null && previousValue.BudgetRequestDetails.Contains(this))
            {
                previousValue.BudgetRequestDetails.Remove(this);
            }

            if (BudgetRequest != null)
            {
                if (!BudgetRequest.BudgetRequestDetails.Contains(this))
                {
                    BudgetRequest.BudgetRequestDetails.Add(this);
                }
                if (ApplicationRequestId != BudgetRequest.Id)
                {
                    ApplicationRequestId = BudgetRequest.Id;
                }
            }
        }
예제 #2
0
 // Loads the BudgetRequest on the form
 private void loadBudgetRequest(BudgetRequestDto budgetRequest)
 {
     Tag = budgetRequest;
     lblEmployeeName.Text = budgetRequest.Employee.Person.ToString();
     cmbDate.EditValue = budgetRequest.DateModified;
     cmbBubgetRequest.Text = budgetRequest.Id.ToString();
     cmbProjectName.Text = budgetRequest.ProjectName;
     loadCustomer(budgetRequest.Customer);
     loadBudgetRequestCondition(budgetRequest.BudgetRequestCondition);
     LoadBudgetRequestDetails(budgetRequest.BudgetRequestDetails);
 }
예제 #3
0
 /// <summary>
 /// Este método se encargara de buscar un Presupuesto de Reparación y obtener los datos del mismo para tener la info
 /// disponible para cargarla en el Proyecto.
 /// </summary>
 /// 
 private void SearchBudgetRequest()
 {
     var budgetRequest = new BudgetRequestFinder();
     if (budgetRequest.ShowDialog() == DialogResult.OK)
     {
         _budgetRequest = budgetRequest.Tag as BudgetRequestDto;
         LoadBudgetRequesToProject();
     }
 }
예제 #4
0
        private void FixupBudgetRequest(BudgetRequestDto previousValue)
        {
            if (previousValue != null && previousValue.Projects.Contains(this))
            {
                previousValue.Projects.Remove(this);
            }

            if (BudgetRequest != null)
            {
                if (!BudgetRequest.Projects.Contains(this))
                {
                    BudgetRequest.Projects.Add(this);
                }
                if (BudgetRequestId != BudgetRequest.Id)
                {
                    BudgetRequestId = BudgetRequest.Id;
                }
            }
        }
예제 #5
0
        private void FixupBudgetRequest(BudgetRequestDto previousValue)
        {
            if (previousValue != null && ReferenceEquals(previousValue.BudgetRequestCondition, this))
            {
                previousValue.BudgetRequestCondition = null;
            }

            if (BudgetRequest != null)
            {
                BudgetRequest.BudgetRequestCondition = this;
                if (BudgetRequestId != BudgetRequest.Id)
                {
                    BudgetRequestId = BudgetRequest.Id;
                }
            }
        }