Example #1
0
        public ActionResult Create(TrnHasilProduksiModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.TANGGAL      = DateTime.Now;
                    model.CREATED_BY   = CurrentUser.USERNAME;
                    model.CREATED_DATE = DateTime.Now;

                    var Dto = Mapper.Map <TrnHasilProduksiDto>(model);

                    _trnHasilProduksiBLL.Save(Dto, Mapper.Map <LoginDto>(CurrentUser));
                    _mstBarangJadiBLL.TambahSaldo(model.ID_BARANG, model.JUMLAH.Value);

                    AddMessageInfo("Data Telah Tersimpan", Enums.MessageInfoType.Success);
                    return(RedirectToAction("Index", "TrnHasilProduksi"));
                }
                catch (Exception exp)
                {
                    model = Init(model);
                    LogError.LogError.WriteError(exp);
                    AddMessageInfo("Gagal Simpan Data", Enums.MessageInfoType.Error);
                    return(RedirectToAction("Index", "TrnHasilProduksi"));
                }
            }
            model = Init(model);
            AddMessageInfo("Gagal Simpan Data", Enums.MessageInfoType.Error);
            return(View(Init(model)));
        }
Example #2
0
        public ActionResult Edit(TrnHasilProduksiModel model)
        {
            if (ModelState.IsValid)
            {
                try
                {
                    model.MODIFIED_BY   = CurrentUser.USERNAME;
                    model.MODIFIED_DATE = DateTime.Now;

                    var Dto = Mapper.Map <TrnHasilProduksiDto>(model);
                    _trnHasilProduksiBLL.Save(Dto, Mapper.Map <LoginDto>(CurrentUser));

                    AddMessageInfo("Data Berhasil disimpan", Enums.MessageInfoType.Success);
                    return(RedirectToAction("Index", "TrnHasilProduksi"));
                }
                catch (Exception exp)
                {
                    LogError.LogError.WriteError(exp);
                    AddMessageInfo("Data Gagal disimpan", Enums.MessageInfoType.Error);
                    return(RedirectToAction("Index", "TrnHasilProduksi"));
                }
            }
            AddMessageInfo("Data Gagal disimpan", Enums.MessageInfoType.Error);
            return(View(Init(model)));
        }
Example #3
0
        public ActionResult Create()
        {
            var model = new TrnHasilProduksiModel();

            model = Init(model);

            model.TANGGAL = DateTime.Now;

            return(View(model));
        }
Example #4
0
        public TrnHasilProduksiModel Init(TrnHasilProduksiModel model)
        {
            model.CurrentUser    = CurrentUser;
            model.ChangesHistory = GetChangesHistory((int)Enums.MenuList.TrnHasilProduksi, model.ID);
            model.Menu           = "Hasil Produksi";

            var ListBarang = _mstBarangJadiBLL.GetAll().Where(x => x.STATUS == true).Select(x => new { VALUE = x.ID, TEXT = x.NAMA_BARANG + " - " + x.KEMASAN + " - " + (x.BENTUK == "Lain-Lain"?x.BENTUK_LAIN:x.BENTUK) }).ToList();

            model.BarangList = new SelectList(ListBarang, "VALUE", "TEXT");

            return(model);
        }
Example #5
0
        public ActionResult Details(int?Id)
        {
            if (!Id.HasValue)
            {
                return(HttpNotFound());
            }
            try
            {
                var model = new TrnHasilProduksiModel();

                model = Mapper.Map <TrnHasilProduksiModel>(_trnHasilProduksiBLL.GetById(Id));

                model = Init(model);
                return(View(model));
            }
            catch (Exception exp)
            {
                LogError.LogError.WriteError(exp);
                AddMessageInfo("Telah Terjadi Kesalahan", Enums.MessageInfoType.Error);
                return(RedirectToAction("Index", "TrnHasilProduksi"));
            }
        }