コード例 #1
0
 public SAP_Vendor.Data.SAP_VendorCreation AddVendorCreation(string initiatorId, string initiatorName)
 {
     try
     {
         SAP_VendorCreation objMain = SAP_VendorCreation.Where(d => d.InitiatorId == initiatorId && d.Status == 60).FirstOrDefault();
         if (objMain != null)
         {
             return(objMain);
         }
         else
         {
             string requestId = Guid.NewGuid().ToString();
             objMain               = new SAP_VendorCreation();
             objMain.RequestType   = "New";
             objMain.InitiatorId   = initiatorId;
             objMain.InitiatorName = initiatorName;
             objMain.Status        = 60;
             objMain.IncidentNo    = 0;
             objMain.RequestId     = requestId;
             this.Entry <SAP_VendorCreation>(objMain).State = EntityState.Added;
             var count = this.SaveChanges();
             return(objMain);
         }
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #2
0
        public SAP_VendorCreation ClearVendorCreation(string requestId, string initiatorId, string initiatorName)
        {
            try
            {
                SAP_VendorCreation objMain = SAP_VendorCreation.Where(d => d.RequestId == requestId && d.Status == 60).FirstOrDefault();
                if (objMain != null)
                {
                    this.Entry(objMain).State = EntityState.Detached;
                    objMain               = new SAP_VendorCreation();
                    objMain.RequestType   = "New";
                    objMain.RequestId     = requestId;
                    objMain.InitiatorId   = initiatorId;
                    objMain.InitiatorName = initiatorName;
                    objMain.Status        = 60;
                    objMain.IncidentNo    = 0;

                    this.SAP_VendorCreation.Attach(objMain);
                    this.Entry(objMain).State = EntityState.Modified;
                    this.SAP_VendorAttachment.Where(d => d.RequestId == requestId).ToList().RemoveAll(d => d.RequestId == requestId);
                    this.SaveChanges();
                    return(objMain);
                }
                return(null);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #3
0
        public SAP_VendorCreationLog GetVendorCreationLog(SAP_VendorCreation main, string activity, string taskId)
        {
            var log = GetVendorCreationLog(requestId: main.RequestId, activity: activity, taskId: taskId);

            if (log == null)
            {
                log = new SAP_VendorCreationLog {
                    Id = 0
                }
            }
            ;
            log.CreatedDate    = DateTime.Now;
            log.AccountNoIBAN  = main.AccountNoIBAN;
            log.ActiveActivity = main.ActiveActivity;
            log.ActiveUserId   = main.ActiveUserId;
            log.ActiveUserName = main.ActiveUserName;
            log.Activity       = main.Activity;
            log.Address        = main.Address;
            log.BankAddress    = main.BankAddress;

            log.BenificaryName = main.BenificaryName;
            log.BusinessName   = main.BusinessName;
            log.City           = main.City;
            log.Classification = main.Classification;
            log.CompanyType    = main.CompanyType;

            log.ContactPerson = main.ContactPerson;
            log.Country       = main.Country;
            log.CreatedDate   = main.CreatedDate;

            log.Email         = main.Email;
            log.EmailSent     = main.EmailSent;
            log.EmailSentDate = main.EmailSentDate;
            log.FaxNo         = main.FaxNo;

            log.IncidentNo    = main.IncidentNo;
            log.InitiatedDate = main.InitiatedDate;

            log.InitiatorId   = main.InitiatorId;
            log.InitiatorName = main.InitiatorName;
            log.IssuedBy      = main.IssuedBy;
            log.IssuedOn      = main.IssuedOn;
            log.NatureOfWork  = main.NatureOfWork;


            log.NTNNo                  = main.NTNNo;
            log.PaymentCurrency        = main.PaymentCurrency;
            log.PaymentMethod          = main.PaymentMethod;
            log.PaymentTerms           = main.PaymentTerms;
            log.PeriodUpto             = main.PeriodUpto;
            log.PhoneNo                = main.PhoneNo;
            log.PostalCode             = main.PostalCode;
            log.Qualification          = main.Qualification;
            log.QuestionnaireCompleted = main.QuestionnaireCompleted;
            log.RegNA                  = main.RegNA;
            log.RequestId              = main.RequestId;
            log.RequestType            = main.RequestType;
            log.Reason                 = main.Reason;

            log.ReturnEmails = main.ReturnEmails;
            log.RoutingNo    = main.RoutingNo;
            log.SAPVendorId  = main.SAPVendorId;
            log.State        = main.State;
            log.Status       = main.Status;
            log.SwiftCode    = main.SwiftCode;
            log.TaskId       = main.TaskId;
            log.TaxRegNo     = main.TaxRegNo;

            log.ToEmails    = main.ToEmails;
            log.UpdatedDate = main.UpdatedDate;
            log.UserId      = main.UserId;
            log.UserName    = main.UserName;

            log.WithholdingTax = main.WithholdingTax;
            log.Remarks        = main.Remarks;

            return(log);
        }

        #endregion
    }
コード例 #4
0
 public SAP_VendorCreation GetVendorCreation(string requestId)
 {
     return(SAP_VendorCreation.Where(d => d.RequestId == requestId).FirstOrDefault());
 }