Exemplo n.º 1
0
        public void SaveTest()
        {
            var obj = new PenyesuaianStok
            {
                produk_id             = "eafc755f-cab6-4066-a793-660fcfab20d0",
                alasan_penyesuaian_id = "f9b35798-6725-244f-fec0-fdee38c5ad44",
                tanggal                 = DateTime.Today,
                penambahan_stok         = 1,
                pengurangan_stok        = 2,
                keterangan              = "tesss",
                penambahan_stok_gudang  = 3,
                pengurangan_stok_gudang = 4
            };

            var validationError = new ValidationError();

            var result = _bll.Save(obj, ref validationError);

            Console.WriteLine("Error : " + validationError.Message);

            Assert.IsTrue(result != 0);

            var newObj = _bll.GetByID(obj.penyesuaian_stok_id);

            Assert.IsNotNull(newObj);
            Assert.AreEqual(obj.penyesuaian_stok_id, newObj.penyesuaian_stok_id);
            Assert.AreEqual(obj.produk_id, newObj.produk_id);
            Assert.AreEqual(obj.alasan_penyesuaian_id, newObj.alasan_penyesuaian_id);
            Assert.AreEqual(obj.tanggal, newObj.tanggal);
            Assert.AreEqual(obj.penambahan_stok, newObj.penambahan_stok);
            Assert.AreEqual(obj.pengurangan_stok, newObj.pengurangan_stok);
            Assert.AreEqual(obj.keterangan, newObj.keterangan);
            Assert.AreEqual(obj.penambahan_stok_gudang, newObj.penambahan_stok_gudang);
            Assert.AreEqual(obj.pengurangan_stok_gudang, newObj.pengurangan_stok_gudang);
        }
Exemplo n.º 2
0
        public int Save(PenyesuaianStok obj)
        {
            var result = 0;

            using (IDapperContext context = new DapperContext())
            {
                IUnitOfWork uow = new UnitOfWork(context, _log);
                result = uow.PenyesuaianStokRepository.Save(obj);
            }

            return(result);
        }
Exemplo n.º 3
0
        public PenyesuaianStok GetByID(string id)
        {
            PenyesuaianStok obj = null;

            using (IDapperContext context = new DapperContext())
            {
                IUnitOfWork uow = new UnitOfWork(context, _log);
                obj = uow.PenyesuaianStokRepository.GetByID(id);
            }

            return(obj);
        }
Exemplo n.º 4
0
        public void DeleteTest()
        {
            var obj = new PenyesuaianStok
            {
                penyesuaian_stok_id = "2a143e0d-d8c0-4f15-8216-813ec8ddf64c"
            };

            var result = _bll.Delete(obj);

            Assert.IsTrue(result != 0);

            var deletedObj = _bll.GetByID(obj.penyesuaian_stok_id);

            Assert.IsNull(deletedObj);
        }
        public int Delete(PenyesuaianStok obj)
        {
            var result = 0;

            try
            {
                result = _context.db.Delete <PenyesuaianStok>(obj) ? 1 : 0;
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(result);
        }
Exemplo n.º 6
0
        public int Update(PenyesuaianStok obj, ref ValidationError validationError)
        {
            var validatorResults = _validator.Validate(obj);

            if (!validatorResults.IsValid)
            {
                foreach (var failure in validatorResults.Errors)
                {
                    validationError.Message      = failure.ErrorMessage;
                    validationError.PropertyName = failure.PropertyName;
                    return(0);
                }
            }

            return(Update(obj));
        }
        public int Delete(PenyesuaianStok obj)
        {
            var result = 0;

            try
            {
                var api      = "delete";
                var response = RestSharpHelper <OpenRetailWebApiPostResponse> .PostRequest(_apiUrl, api, obj);

                result = Convert.ToInt32(response.Results);
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(result);
        }
        public PenyesuaianStok GetByID(string id)
        {
            PenyesuaianStok obj = null;

            try
            {
                _sql = SQL_TEMPLATE.Replace("{WHERE}", "WHERE t_penyesuaian_stok.penyesuaian_stok_id = @id");
                _sql = _sql.Replace("{ORDER BY}", "");

                obj = MappingRecordToObject(_sql, new { id }).SingleOrDefault();
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(obj);
        }
Exemplo n.º 9
0
        public int Save(PenyesuaianStok obj)
        {
            var result = 0;

            try
            {
                obj.penyesuaian_stok_id = _context.GetGUID();

                _context.db.Insert <PenyesuaianStok>(obj);
                result = 1;
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(result);
        }
Exemplo n.º 10
0
        public PenyesuaianStok GetByID(string id)
        {
            PenyesuaianStok obj = null;

            if (_isUseWebAPI)
            {
                _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log);
                obj         = _unitOfWork.PenyesuaianStokRepository.GetByID(id);
            }
            else
            {
                using (IDapperContext context = new DapperContext())
                {
                    _unitOfWork = new UnitOfWork(context, _log);
                    obj         = _unitOfWork.PenyesuaianStokRepository.GetByID(id);
                }
            }

            return(obj);
        }
Exemplo n.º 11
0
        public int Delete(PenyesuaianStok obj)
        {
            var result = 0;

            if (_isUseWebAPI)
            {
                _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log);
                result      = _unitOfWork.PenyesuaianStokRepository.Delete(obj);
            }
            else
            {
                using (IDapperContext context = new DapperContext())
                {
                    _unitOfWork = new UnitOfWork(context, _log);
                    result      = _unitOfWork.PenyesuaianStokRepository.Delete(obj);
                }
            }

            return(result);
        }
        public PenyesuaianStok GetByID(string id)
        {
            PenyesuaianStok obj = null;

            try
            {
                var api      = string.Format("get_by_id?id={0}", id);
                var response = RestSharpHelper <OpenRetailWebApiGetResponse <PenyesuaianStok> > .GetRequest(_apiUrl, api).Data;

                if (response.Results.Count > 0)
                {
                    obj = response.Results[0];
                }
            }
            catch (Exception ex)
            {
                _log.Error("Error:", ex);
            }

            return(obj);
        }
Exemplo n.º 13
0
        public int Save(PenyesuaianStok obj)
        {
            var result = 0;

            if (_isUseWebAPI)
            {
                obj.penyesuaian_stok_id = Guid.NewGuid().ToString();

                _unitOfWork = new UnitOfWork(_isUseWebAPI, _baseUrl, _log);
                result      = _unitOfWork.PenyesuaianStokRepository.Save(obj);
            }
            else
            {
                using (IDapperContext context = new DapperContext())
                {
                    _unitOfWork = new UnitOfWork(context, _log);
                    result      = _unitOfWork.PenyesuaianStokRepository.Save(obj);
                }
            }

            return(result);
        }
Exemplo n.º 14
0
        public FrmEntryPenyesuaianStok(string header, PenyesuaianStok penyesuaianStok, IPenyesuaianStokBll bll)
            : base()
        {
            InitializeComponent();
            ColorManagerHelper.SetTheme(this, this);

            base.SetHeader(header);
            base.SetButtonSelesaiToBatal();
            this._bll             = bll;
            this._penyesuaianStok = penyesuaianStok;
            this._log             = MainProgram.log;

            this._produk          = this._penyesuaianStok.Produk;
            txtKodeProduk.Text    = this._produk.kode_produk;
            txtKodeProduk.Enabled = false;
            txtNamaProduk.Text    = this._produk.nama_produk;
            txtStokEtalase.Text   = this._produk.stok.ToString();
            txtStokGudang.Text    = this._produk.stok_gudang.ToString();

            // info mutasi
            dtpTanggal.Value = (DateTime)this._penyesuaianStok.tanggal;

            txtPenambahanStokEtalase.Text = this._penyesuaianStok.penambahan_stok.ToString();
            txtPenambahanStokGudang.Text  = this._penyesuaianStok.penambahan_stok_gudang.ToString();

            txtPenguranganStokEtalase.Text = this._penyesuaianStok.pengurangan_stok.ToString();
            txtPenguranganStokGudang.Text  = this._penyesuaianStok.pengurangan_stok_gudang.ToString();

            txtKeterangan.Text = this._penyesuaianStok.keterangan;

            LoadAlasanPenyesuaianStok();
            if (this._penyesuaianStok.AlasanPenyesuaianStok != null)
            {
                cmbAlasanPenyesuaian.SelectedItem = this._penyesuaianStok.AlasanPenyesuaianStok.alasan;
            }
        }
Exemplo n.º 15
0
        public void UpdateTest()
        {
            var obj = new PenyesuaianStok
            {
                penyesuaian_stok_id   = "6daeacbb-85a0-4b60-8ead-a77984448110",
                produk_id             = "53b63dc2-4505-4276-9886-3639b53b7458",
                alasan_penyesuaian_id = "1c23364b-e65d-62ef-4180-b2f3f7f560c1",
                tanggal                 = new DateTime(2017, 1, 10),
                penambahan_stok         = 5,
                pengurangan_stok        = 4,
                keterangan              = "tess keterangan",
                penambahan_stok_gudang  = 1,
                pengurangan_stok_gudang = 5
            };

            var validationError = new ValidationError();

            var result = _bll.Update(obj, ref validationError);

            Console.WriteLine("Error : " + validationError.Message);

            Assert.IsTrue(result != 0);

            var updatedObj = _bll.GetByID(obj.penyesuaian_stok_id);

            Assert.IsNotNull(updatedObj);
            Assert.AreEqual(obj.penyesuaian_stok_id, updatedObj.penyesuaian_stok_id);
            Assert.AreEqual(obj.produk_id, updatedObj.produk_id);
            Assert.AreEqual(obj.alasan_penyesuaian_id, updatedObj.alasan_penyesuaian_id);
            Assert.AreEqual(obj.tanggal, updatedObj.tanggal);
            Assert.AreEqual(obj.penambahan_stok, updatedObj.penambahan_stok);
            Assert.AreEqual(obj.pengurangan_stok, updatedObj.pengurangan_stok);
            Assert.AreEqual(obj.keterangan, updatedObj.keterangan);
            Assert.AreEqual(obj.penambahan_stok_gudang, updatedObj.penambahan_stok_gudang);
            Assert.AreEqual(obj.pengurangan_stok_gudang, updatedObj.pengurangan_stok_gudang);
        }
Exemplo n.º 16
0
        protected override void Simpan()
        {
            if (txtKodeProduk.Text.Length == 0)
            {
                MsgHelper.MsgWarning("'Kode Produk' tidak boleh kosong !");
                txtKodeProduk.Focus();
                return;
            }

            if (this._produk == null)
            {
                MsgHelper.MsgWarning("'Kode Produk' tidak ditemukan !");
                txtKodeProduk.Focus();
                return;
            }

            if (_isNewData)
            {
                _penyesuaianStok = new PenyesuaianStok();
            }

            _penyesuaianStok.produk_id = this._produk.produk_id;
            _penyesuaianStok.Produk    = this._produk;

            var alasanPenyesuaian = _listOfAlasanPenyesuaian[cmbAlasanPenyesuaian.SelectedIndex];

            _penyesuaianStok.alasan_penyesuaian_id = alasanPenyesuaian.alasan_penyesuaian_stok_id;
            _penyesuaianStok.AlasanPenyesuaianStok = alasanPenyesuaian;

            _penyesuaianStok.tanggal                 = dtpTanggal.Value;
            _penyesuaianStok.penambahan_stok         = NumberHelper.StringToDouble(txtPenambahanStokEtalase.Text);
            _penyesuaianStok.penambahan_stok_gudang  = NumberHelper.StringToDouble(txtPenambahanStokGudang.Text);
            _penyesuaianStok.pengurangan_stok        = NumberHelper.StringToDouble(txtPenguranganStokEtalase.Text);
            _penyesuaianStok.pengurangan_stok_gudang = NumberHelper.StringToDouble(txtPenguranganStokGudang.Text);

            _penyesuaianStok.keterangan = txtKeterangan.Text;

            var result          = 0;
            var validationError = new ValidationError();

            using (new StCursor(Cursors.WaitCursor, new TimeSpan(0, 0, 0, 0)))
            {
                if (_isNewData)
                {
                    result = _bll.Save(_penyesuaianStok, ref validationError);
                }
                else
                {
                    result = _bll.Update(_penyesuaianStok, ref validationError);
                }

                if (result > 0)
                {
                    Listener.Ok(this, _isNewData, _penyesuaianStok);

                    if (_isNewData)
                    {
                        base.ResetForm(this);
                        this._produk = null;
                        txtKodeProduk.Focus();
                    }
                    else
                    {
                        this.Close();
                    }
                }
                else
                {
                    if (validationError.Message.NullToString().Length > 0)
                    {
                        MsgHelper.MsgWarning(validationError.Message);
                        base.SetFocusObject(validationError.PropertyName, this);
                    }
                    else
                    {
                        MsgHelper.MsgUpdateError();
                    }
                }
            }
        }