Ejemplo n.º 1
0
        public JsonResult GetAllRawMaterialResult()
        {
            TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial();
            List <TPO.Model.RawMaterials.RawMaterialModel> rawMatListFromBL = RawMatList.GetRawMaterials();

            return(Json(rawMatListFromBL, JsonRequestBehavior.AllowGet));
        }
Ejemplo n.º 2
0
        public ActionResult Edit(int?id)
        {
            if (id != null)
            {
                var dto   = TPO.BL.RawMaterials.RawMaterialReceived.Get(id.Value);
                var model = MapToModel(dto);

                TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial();
                model.RawMaterials = from s in RawMatList.GetRawMaterials()
                                     select new SelectListItem
                {
                    Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture),
                    Text  = (s.RawMaterialCode + " | " + s.RawMaterialName)
                };

                model.Users = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName");
                return(View(model));
            }

            else
            {
                TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailNoId);
                TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
                return(RedirectToAction("Index"));
            }
        }
Ejemplo n.º 3
0
        public ActionResult Create(DateTime?dateentered, TPO.Model.RawMaterials.RawMaterialReceived rawMaterialReceived, string Action)
        {
            if (Action.Equals("create"))
            {
                if (ModelState.IsValid)
                {
                    //TODO: add mapper
                    var dto = new TPO.Domain.DTO.RawMaterialReceivedDTO();
                    //dto.DateEntered = rawMaterialReceived.DateEntered.Value;
                    dto.DateEntered         = DateTime.Now;
                    dto.EnteredBy           = rawMaterialReceived.EnteredBy;
                    dto.LotNumber           = rawMaterialReceived.LotNumber;
                    dto.PlantID             = rawMaterialReceived.PlantID;
                    dto.RawMaterialID       = rawMaterialReceived.RawMaterialID;
                    dto.ModifiedBy          = CurrentUser;
                    dto.CoA                 = rawMaterialReceived.CoA;
                    dto.QuantityShipped     = rawMaterialReceived.QuantityShipped;
                    dto.QuantityReceived    = rawMaterialReceived.QuantityReceived;
                    dto.QuantityNotReceived = rawMaterialReceived.QuantityNotReceived;
                    TPO.BL.RawMaterials.RawMaterialReceived.Add(dto);
                    TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageSuccessSave);
                    TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeSuccess);
                }
                else
                {
                    ViewBag.PlantId = CurrentPlantId;
                    TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial();
                    rawMaterialReceived.RawMaterials = from s in RawMatList.GetRawMaterials()
                                                       select new SelectListItem
                    {
                        Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture),
                        Text  = (s.RawMaterialCode + " | " + s.RawMaterialName)
                    };
                    ModelState.AddModelError(string.Empty, "Please enter required fields.");
                    rawMaterialReceived.Users     = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName");
                    TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailSave);
                    TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
                    return(View(rawMaterialReceived));
                }
            }

            if (rawMaterialReceived.UrlReferrer != null && rawMaterialReceived.UrlReferrer.Contains("RawMaterialQC"))
            {
                return(RedirectToAction("Index", "RawMaterialQC"));
            }

            return(RedirectToAction("Index"));
        }
Ejemplo n.º 4
0
        public ActionResult Create()
        {
            TPOMVCApplicationEntities db = new TPOMVCApplicationEntities();

            TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial();

            ViewBag.PlantId = CurrentPlantId;
            TPO.Model.RawMaterials.RawMaterialReceived model = new TPO.Model.RawMaterials.RawMaterialReceived();
            model.DateEntered  = DateTime.Now;
            model.Users        = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName");
            model.ModifiedBy   = CurrentUser;
            model.EnteredBy    = CurrentUser;
            model.RawMaterials = from s in RawMatList.GetRawMaterials()
                                 select new SelectListItem
            {
                Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture),
                Text  = (s.RawMaterialCode + " | " + s.RawMaterialName)
            };

            model.UrlReferrer = System.Web.HttpContext.Current.Request.UrlReferrer.LocalPath;
            return(View(model));
        }
Ejemplo n.º 5
0
        public ActionResult Edit(int id, string Action, TPO.Model.RawMaterials.RawMaterialReceived rawMaterialReceived)
        {
            if (Action == "Edit")
            {
                if (ModelState.IsValid)
                {
                    //TODO: add mapper
                    var dto = new TPO.Domain.DTO.RawMaterialReceivedDTO();
                    dto.DateEntered   = rawMaterialReceived.DateEntered.Value;
                    dto.EnteredBy     = rawMaterialReceived.EnteredBy;
                    dto.LotNumber     = rawMaterialReceived.LotNumber;
                    dto.PlantID       = rawMaterialReceived.PlantID;
                    dto.RawMaterialID = rawMaterialReceived.RawMaterialID;
                    dto.ID            = rawMaterialReceived.ID;
                    dto.ModifiedBy    = CurrentUser;
                    TPO.BL.RawMaterials.RawMaterialReceived.Update(dto);
                    TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageSuccessSave);
                    TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeSuccess);
                }
                else
                {
                    ViewBag.PlantId = CurrentPlantId;
                    TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial();
                    rawMaterialReceived.RawMaterials = from s in RawMatList.GetRawMaterials()
                                                       select new SelectListItem
                    {
                        Value = s.RawMaterialId.ToString(CultureInfo.InvariantCulture),
                        Text  = (s.RawMaterialCode + " | " + s.RawMaterialName)
                    };
                    ModelState.AddModelError(string.Empty, "Please enter required fields.");
                    rawMaterialReceived.Users     = new SelectList(this.UserRepo.GetAllUsers(), "UserName", "UserName");
                    TempData["ActionMessage"]     = MessageRepository.GetStringValue(MessageKeys.ResponseMessageFailSave);
                    TempData["ActionMessageType"] = MessageRepository.GetStringValue(MessageKeys.ResponseTypeError);
                    return(View(rawMaterialReceived));
                }
            }

            return(RedirectToAction("Index"));
        }
        //
        // GET: /RawMaterialQC/
        public ActionResult Index(int?id, bool unlocked = false)
        {
            TPOMVCApplicationEntities db = new TPOMVCApplicationEntities();
            //
            var RawMat = db.RawMaterialQCs.Where(s => s.RawMaterialReceivedID != null).ToList();

            TPO.BL.RawMaterials.RawMaterial RawMatList = new TPO.BL.RawMaterials.RawMaterial();
            ViewBag.RawMaterialQCList = RawMatList.GetRawMaterials();

            //TODO: Refactor after RawMaterialModel is completed to use intID
            List <RawMaterialModel> rawMatListFromBL = RawMatList.GetRawMaterials();
            var QCList = db.Users.Where(s => s.ID != null).ToList();


            IEnumerable <SelectListItem> rawMaterialSelectList = from s in rawMatListFromBL
                                                                 select new SelectListItem
            {
                Value = s.RawMaterialCode,
                Text  = (s.RawMaterialCode + " | " + s.RawMaterialName)
            };
            //IEnumerable<SelectListItem> selectList = from s in RawMat
            //                                         select new SelectListItem
            //                                         {
            //                                             Value = s.RawMaterialID,
            //                                             Text = s.RawMaterialID + " | " + s.RawMaterialLotID.ToString()
            //                                         };

            IEnumerable <SelectListItem> lotSelectList = from s in RawMaterialReceivedRepo.GetAll()
                                                         select new SelectListItem
            {
                Value = s.LotNumber,
                Text  = s.LotNumber + " | " + s.LastModified.ToShortDateString()
            };


            //IEnumerable<SelectListItem> lotSelectList = from s in RawMat
            //                                            select new SelectListItem
            //                                            {
            //                                                Value = s.RawMaterialLotID,
            //                                                Text = (s.RawMaterialLotID.Length != 11 ? s.RawMaterialLotID : s.RawMaterialLotID) + " | " +
            //                                                s.DateEntered.ToShortDateString() +
            //                                                " | " + s.LastModified.ToShortDateString()
            //                                            };

            IEnumerable <SelectListItem> lotTestList = from s in RawMat
                                                       select new SelectListItem
            {
                Value = s.ID.ToString(),
                Text  = s.DateEntered.ToShortDateString() + " | " + s.BoxCarTested
            };


            //new SelectList()
            ViewBag.RawMaterialQC             = new SelectList(rawMaterialSelectList, "Value", "Text");
            ViewBag.RawMaterialLotQC          = new SelectList(lotSelectList, "Value", "Text");
            ViewBag.RawMaterialQCLotTest      = new SelectList(lotTestList, "Value", "Text");
            ViewBag.RawMaterialQCLastModified = new SelectList(RawMat, "ID", "LastModified");
            ViewBag.RawMaterialEnteredBy      = new SelectList(QCList, "ID", "FullName");

            TPO.BL.RawMaterials.RawMaterialQC qcBL = new TPO.BL.RawMaterials.RawMaterialQC();

            //if (id != null)
            //{
            //    RawMaterialQCModel model = qcBL.GetRawMaterialQCModelByRawMaterialQCID(id ?? Convert.ToInt32(id));
            //}
            //else
            //{
            //    RawMaterialQCModel model = new RawMaterialQCModel();
            //}

            RawMaterialQCModel model = qcBL.GetRawMaterialQCModelByRawMaterialQCID(id ?? Convert.ToInt32(id));

            if (model == null)
            {
                model = new RawMaterialQCModel();
            }

            var tests = (from t in db.RawMaterialQCs
                         where t.RawMaterialReceived.ID == t.RawMaterialReceivedID
                         select t).ToList();

            ViewBag.QCItems = tests;

            return(View(model));
        }