Пример #1
0
        public JsonResult GetProductUidJobReceiveValidationForWashing(string ProductUID, bool PostedInStock, int HeaderID, int ProcessId)
        {
            int SiteId     = (int)System.Web.HttpContext.Current.Session["SiteId"];
            int DivisionId = (int)System.Web.HttpContext.Current.Session["DivisionId"];

            JobInvoiceHeader InvoiceHeader = (from H in db.JobInvoiceHeader where H.JobReceiveHeaderId == HeaderID select H).FirstOrDefault();



            var temp2 = (from p in db.ProductUid
                         where p.ProductUidName == ProductUID
                         join t2 in db.JobOrderLine on p.ProductUIDId equals t2.ProductUidId
                         join t3 in db.JobOrderHeader on t2.JobOrderHeaderId equals t3.JobOrderHeaderId
                         join t4 in db.ViewJobOrderBalance on t2.JobOrderLineId equals t4.JobOrderLineId
                         where t3.SiteId == SiteId && t3.DivisionId == DivisionId && t3.ProcessId == ProcessId
                         select t2).FirstOrDefault();

            if (temp2 != null)
            {
                return(Json(new ProductUidService(_unitOfWork).ValidateUIDOnJobReceiveBranch(ProductUID, PostedInStock, HeaderID), JsonRequestBehavior.AllowGet));
            }
            else
            {
                if (InvoiceHeader != null)
                {
                    var settings = new JobInvoiceSettingsService(_unitOfWork).GetJobInvoiceSettingsForDocument(InvoiceHeader.DocTypeId, InvoiceHeader.DivisionId, InvoiceHeader.SiteId);
                    if (settings != null)
                    {
                        if (settings.isGenerateProductUid == true)
                        {
                            UIDValidationViewModel temp = new UIDValidationViewModel();
                            temp.ErrorType = "Success";
                            return(Json(temp));
                        }
                        else
                        {
                            return(Json(new ProductUidService(_unitOfWork).ValidateUIDOnJobReceiveBranch(ProductUID, PostedInStock, HeaderID), JsonRequestBehavior.AllowGet));
                        }
                    }
                    else
                    {
                        return(Json(new ProductUidService(_unitOfWork).ValidateUIDOnJobReceiveBranch(ProductUID, PostedInStock, HeaderID), JsonRequestBehavior.AllowGet));
                    }
                }
                else
                {
                    return(Json(new { ErrorType = "InvalidID", ErrorMessage = "BarCodeNotFound" }));
                }
            }
        }
Пример #2
0
 public void Update(JobInvoiceHeader pt)
 {
     pt.ObjectState = ObjectState.Modified;
     _unitOfWork.Repository <JobInvoiceHeader>().Update(pt);
 }
Пример #3
0
 public void Delete(JobInvoiceHeader pt)
 {
     _unitOfWork.Repository <JobInvoiceHeader>().Delete(pt);
 }
Пример #4
0
 public JobInvoiceHeader Create(JobInvoiceHeader pt)
 {
     pt.ObjectState = ObjectState.Added;
     _unitOfWork.Repository <JobInvoiceHeader>().Insert(pt);
     return(pt);
 }
Пример #5
0
 public JobInvoiceHeader Add(JobInvoiceHeader pt)
 {
     _unitOfWork.Repository <JobInvoiceHeader>().Insert(pt);
     return(pt);
 }