Exemple #1
0
        public BusinessModels.SalesQuotation Insert(BusinessModels.ProductEnquiry prEnq, int companyType, string empID)
        {
            BusinessModels.SalesQuotation mdSalesQuote = new BusinessModels.SalesQuotation();
            mdSalesQuote.LocationID       = prEnq.LocationId;
            mdSalesQuote.OriginatorID     = prEnq.OriginatorID;
            mdSalesQuote.EnquiryLevelID   = prEnq.EnquiryLevelID;
            mdSalesQuote.ProductEnquiryID = prEnq.Identity;
            mdSalesQuote.IsActive         = true;
            mdSalesQuote.IsApproved       = false;
            mdSalesQuote.CreatedBy        = prEnq.OriginatorID;
            mdSalesQuote.CreatedDate      = DateTime.Now;
            mdSalesQuote.CompanyTypeID    = companyType;
            mdSalesQuote.StatusID         = 1;
            mdSalesQuote.AssignedTo       = prEnq.AssignedTo;

            mdSalesQuote.SQCode = "SQ#" + GetRandomAlphanumericString();
            _dataLayer.Insert(mdSalesQuote);
            WorkflowManager.WorkflowInitializer _workflowInitializer = new WorkflowManager.WorkflowInitializer();
            //coded
            BusinessModels.Menu mnID = _menudataLayer.GetMenuByName("Sales Quotation");
            BusinessModels.Workflow.Workflow wrkFlow = _workflowInitializer.GetWorkFLowIDForLocationAndItemType(prEnq.LocationId, mnID.ID);

            _workflowInitializer.InitializeWorkflow(wrkFlow.Identity, Convert.ToInt32(empID), mdSalesQuote.Identity, mnID.ID.ToString());

            return(mdSalesQuote);
        }
Exemple #2
0
 public BusinessModels.Menu GetMenuByName(String strName)
 {
     return(_dataLayer.GetMenuByName(strName));
 }