Пример #1
0
        private void StokHareketleriDuzenle()
        {
            dtoStokHareket = new StokHareketleriDto()
            {
                AktifMi   = true,
                HareketId = viewStokHareket.HareketId
            };

            dtoStokHareket.FisNo          = txtFisNumarasi.Text;
            dtoStokHareket.Miktar         = FormHelpers.TextNullCheck(txtMiktar.Text) ? Convert.ToInt32(txtMiktar.Text) : -1;
            dtoStokHareket.HareketDurumId = Convert.ToInt32(lookUpDurum.EditValue) > 0 ? Convert.ToInt32(lookUpDurum.EditValue) : -1;
            dtoStokHareket.KayitTarihi    = dtpKayitTarihi.DateTime;
            dtoStokHareket.KullaniciId    = kullaniciId;
            dtoStokHareket.StokKartId     = Convert.ToInt32(lookUpUrun.EditValue) > 0 ? Convert.ToInt32(lookUpUrun.EditValue) : -1;

            StokHareketleriBll stokHareketleriBLL = new StokHareketleriBll();


            CudEnums enums = stokHareketleriBLL.StokHareketiGuncelle(dtoStokHareket);

            if (enums == CudEnums.IslemBasarili)
            {
                FormHelpers.ClearTextboxes(this.Controls);
                dtpKayitTarihi.DateTime = DateTime.Now;
            }

            FormHelpers.ShowMessage(enums);
        }
Пример #2
0
        /// <summary>
        /// StokHareketleriDto tipinde entity alır ve StokHareketDal nesnesine göndererek güncelleme yapar.
        /// İşlem durumuna göre enum döner.
        /// </summary>
        /// <param name="stokHareketleri"></param>
        /// <returns></returns>
        public CudEnums StokHareketiGuncelle(StokHareketleriDto stokHareketleri)
        {
            CudEnums enums = CudEnums.EksikParametreHatasi;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                if (!string.IsNullOrEmpty(stokHareketleri.FisNo) &&
                    stokHareketleri.Miktar != -1 &&
                    stokHareketleri.HareketDurumId != -1 &&
                    stokHareketleri.KayitTarihi != DateTime.MinValue &&
                    stokHareketleri.StokKartId != -1 &&
                    stokHareketleri.KullaniciId != 0)
                {
                    int result = dalStokHareket.StokHareketiGuncelle(stokHareketleri);
                    if (result > 0)
                    {
                        enums = CudEnums.IslemBasarili;
                    }
                    else
                    {
                        enums = CudEnums.VeritabaniHatasi;
                    }
                }
            }, MethodBase.GetCurrentMethod().Name);
            return(enums);
        }
Пример #3
0
        public void StokHareketiKaydet()
        {
            DynamicTryCatch.TryCatchLogla(() =>
            {
                dtoStokHareket                = new StokHareketleriDto();
                dtoStokHareket.FisNo          = txtFisNumarasi.Text;
                dtoStokHareket.Miktar         = FormHelpers.TextNullCheck(txtMiktar.Text) ? Convert.ToInt32(txtMiktar.Text) : -1;
                dtoStokHareket.HareketDurumId = Convert.ToInt32(lookUpDurum.EditValue) > 0 ? Convert.ToInt32(lookUpDurum.EditValue) : -1;
                dtoStokHareket.KayitTarihi    = dtpKayitTarihi.DateTime;
                dtoStokHareket.KullaniciId    = kullaniciId;
                dtoStokHareket.StokKartId     = Convert.ToInt32(lookUpUrun.EditValue) > 0 ? Convert.ToInt32(lookUpUrun.EditValue) : -1;
                dtoStokHareket.AktifMi        = true;
            }, MethodBase.GetCurrentMethod().Name);

            StokHareketleriBll stokHareketleri = new StokHareketleriBll();

            CudEnums enums = stokHareketleri.StokHareketiEkle(dtoStokHareket);

            if (enums == CudEnums.IslemBasarili)
            {
                FormHelpers.ClearTextboxes(this.Controls);
                dtpKayitTarihi.DateTime = DateTime.Now;
            }

            FormHelpers.ShowMessage(enums);
        }
Пример #4
0
        /// <summary>
        /// Int tipinde Id alır ve StokHareketleriDto tipinde dönüş yapar..
        /// Hata alması durumunda null döner.
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public StokHareketleriDto StokHareketiBul(int Id)
        {
            StokHareketleriDto stokHareketleriDto = null;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                stokHareketleriDto = dalStokHareket.StokHareketiBul(Id);
            }, MethodBase.GetCurrentMethod().Name);

            return(stokHareketleriDto);
        }
Пример #5
0
        /// <summary>
        /// StokHareketleriDto tipinde entity alır. Aldığı datayı veritabanında günceller.
        /// Hata alması durumunda -1 başarılı olması durumunda 1 geri döner.
        /// </summary>
        /// <param name="stokHareketleri"></param>
        /// <returns></returns>
        public int StokHareketiGuncelle(StokHareketleriDto stokHareketleri)
        {
            int result = -1;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                result = _uow.GenericRepository <StokHareketleriDto>().Update(stokHareketleri);
                _uow.Commit();
            }, MethodBase.GetCurrentMethod().Name);
            return(result);
        }
Пример #6
0
        /// <summary>
        /// Id tipinde değer alır ve veritabanına sorgu atar.
        /// Bulduğu değeri StokHareketleriDto tipinde döner.
        /// Hata alırsa null değer döndürür.
        /// </summary>
        /// <param name="Id"></param>
        /// <returns></returns>
        public StokHareketleriDto StokHareketiBul(int Id)
        {
            StokHareketleriDto stokHareketleriDto = null;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                stokHareketleriDto = _uow.GenericRepository <StokHareketleriDto>().GetById(Id);
            }, MethodBase.GetCurrentMethod().Name);

            return(stokHareketleriDto);
        }
Пример #7
0
        /// <summary>
        /// StokHareketleriDto tipinde entity alır ve StokHareketDal nesnesine göndererek datayı deaktif eder.
        /// İşlem durumuna göre enum döner.
        /// </summary>
        /// <param name="stokHareketleri"></param>
        /// <returns></returns>
        public CudEnums StokHareketiSil(StokHareketleriDto stokHareketleri)
        {
            CudEnums enums = CudEnums.VeritabaniHatasi;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                stokHareketleri.AktifMi = false;
                int result = dalStokHareket.StokHareketiSil(stokHareketleri);
                if (result > 0)
                {
                    enums = CudEnums.IslemBasarili;
                }
            }, MethodBase.GetCurrentMethod().Name);

            return(enums);
        }
Пример #8
0
        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            StokHareketView viewStokHareketleri = new StokHareketView();

            if (gridView1.SelectedRowsCount == 1)
            {
                viewStokHareketleri = (StokHareketView)gridView1.GetRow(gridView1.FocusedRowHandle);
                StokHareketleriDto stokHareketleriDto = bllStokHareketleri.StokHareketiBul(viewStokHareketleri.HareketId);
                CudEnums           enums = bllStokHareketleri.StokHareketiSil(stokHareketleriDto);
                FormHelpers.ShowMessage(enums);
                StokHareketleriniGetir();
            }
            else if (gridView1.SelectedRowsCount > 1)
            {
                FormHelpers.ShowWarning("Aynı anda tek kayıt silebilirsiniz.");
            }
            else
            {
                FormHelpers.ShowWarning("Lütfen silmek istediğiniz kaydı seçiniz!");
            }
        }
Пример #9
0
        /// <summary>
        /// StokHareketleriDto tipinde entity alır ve procedure ile veritabanına gönderir.
        /// Hata alması durumunda -1 başarılı olması durumunda 1 geri döner.
        /// </summary>
        /// <param name="stokHareketleri"></param>
        /// <returns></returns>
        public int StokHareketiEkle(StokHareketleriDto stokHareketleri)
        {
            int result = -1;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                result = _uow.GenericRepository <StokHareketleriDto>().InsertWithProcedure(
                    "Insert_StokHareketleri @FisNo,@Miktar,@HareketDurumId,@StokKartId,@KayitTarihi,@KullaniciId,@AktifMi",
                    new SqlParameter("@FisNo", SqlDbType.NVarChar)
                {
                    Value = stokHareketleri.FisNo
                },
                    new SqlParameter("@Miktar", SqlDbType.Int)
                {
                    Value = stokHareketleri.Miktar
                },
                    new SqlParameter("@HareketDurumId", SqlDbType.Int)
                {
                    Value = stokHareketleri.HareketDurumId
                },
                    new SqlParameter("@StokKartId", SqlDbType.Int)
                {
                    Value = stokHareketleri.StokKartId
                },
                    new SqlParameter("@KayitTarihi", SqlDbType.DateTime)
                {
                    Value = stokHareketleri.KayitTarihi
                },
                    new SqlParameter("@KullaniciId", SqlDbType.Int)
                {
                    Value = stokHareketleri.KullaniciId
                },
                    new SqlParameter("@AktifMi", SqlDbType.Bit)
                {
                    Value = stokHareketleri.AktifMi
                });
            }, MethodBase.GetCurrentMethod().Name);

            return(result);
        }
Пример #10
0
        /// <summary>
        /// StokHareketleriDto tipinde entity alır ve StokHareketDal nesnesine göndererek kayıt yapar.
        /// İşlem durumuna göre enum döner.
        /// </summary>
        /// <param name="stokHareketleri"></param>
        /// <returns></returns>
        public CudEnums StokHareketiEkle(StokHareketleriDto stokHareketleri)
        {
            CudEnums enums = CudEnums.EksikParametreHatasi;

            if (!string.IsNullOrEmpty(stokHareketleri.FisNo) &&
                stokHareketleri.Miktar != -1 &&
                stokHareketleri.HareketDurumId != -1 &&
                stokHareketleri.KayitTarihi != DateTime.MinValue &&
                stokHareketleri.StokKartId != -1 &&
                stokHareketleri.KullaniciId != 0)
            {
                int result = dalStokHareket.StokHareketiEkle(stokHareketleri);
                if (result > 0)
                {
                    enums = CudEnums.IslemBasarili;
                }
                else
                {
                    enums = CudEnums.VeritabaniHatasi;
                }
            }

            return(enums);
        }