示例#1
0
        /// <summary>
        /// StokKartlariDto tipinde entity alır ve StoKartlariDal nesnesine gönderir.
        /// Hata alması durumunda CudEnums döner.
        /// </summary>
        /// <param name="stokKarti"></param>
        /// <returns></returns>
        public CudEnums StokKartiDuzenle(StokKartiDto stokKarti)
        {
            CudEnums enums = CudEnums.EksikParametreHatasi;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                if (!string.IsNullOrEmpty(stokKarti.StokKodu) &&
                    !string.IsNullOrEmpty(stokKarti.StokAdi) &&
                    stokKarti.Kdv != -1 &&
                    stokKarti.Fiyat != -1 &&
                    stokKarti.DepoId != -1)
                {
                    int result = dalStokKartlari.StokKartiDuzenle(stokKarti);
                    if (result > 0)
                    {
                        enums = CudEnums.IslemBasarili;
                    }
                    else
                    {
                        enums = CudEnums.VeritabaniHatasi;
                    }
                }
            }, MethodBase.GetCurrentMethod().Name);
            return(enums);
        }
        private void YeniStokKaydet()
        {
            DynamicTryCatch.TryCatchLogla(() =>
            {
                byte[] arr;
                Image img = pictureBox1.Image;
                ImageConverter converter = new ImageConverter();
                arr = (byte[])converter.ConvertTo(img, typeof(byte[]));

                dtoStokKarti             = new StokKartiDto();
                dtoStokKarti.StokKodu    = txtStokKodu.Text;
                dtoStokKarti.StokAdi     = txtStokAdi.Text;
                dtoStokKarti.Kdv         = FormHelpers.TextNullCheck(cmbKdv.SelectedItem.ToString()) ? Convert.ToInt32(cmbKdv.SelectedItem.ToString()) : -1;
                dtoStokKarti.Fiyat       = FormHelpers.TextNullCheck(txtFiyat.Text) ? Convert.ToDecimal(txtFiyat.Text) : -1;
                dtoStokKarti.DepoId      = Convert.ToInt32(lookUpDepo.EditValue) > 0 ? Convert.ToInt32(lookUpDepo.EditValue) : -1;
                dtoStokKarti.Aciklama    = txtAciklama.Text;
                dtoStokKarti.KullaniciId = kullaniciId;
                dtoStokKarti.KayitTarihi = dtpKayitTarihi.DateTime;
                dtoStokKarti.Resim       = arr;
                dtoStokKarti.AktifMi     = true;

                CudEnums enums = bllStokKarti.StokKartiEkle(dtoStokKarti);
                if (enums == CudEnums.IslemBasarili)
                {
                    ClearControls();
                }

                FormHelpers.ShowMessage(enums);
            }, MethodBase.GetCurrentMethod().Name);
        }
        private void silToolStripMenuItem_Click(object sender, EventArgs e)
        {
            StokKartiDto stokKarti = (StokKartiDto)gridView1.GetRow(gridView1.FocusedRowHandle);
            CudEnums     enums     = bllStokKarti.StokKartiSil(stokKarti);

            FormHelpers.ShowMessage(enums);
            StokKartlariGetir();
        }
 private void DuzenleToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (gridView1.SelectedRowsCount == 1)
     {
         StokKartiDto       stokKarti          = (StokKartiDto)gridView1.GetRow(gridView1.FocusedRowHandle);
         frmStokEkleDuzenle frmStokEkleDuzenle = new frmStokEkleDuzenle(kullaniciId, stokKarti);
         frmStokEkleDuzenle.ShowDialog();
         StokKartlariGetir();
     }
     else if (gridView1.SelectedRowsCount > 1)
     {
         FormHelpers.ShowWarning("Aynı anda tek kayıtta düzenleme yapabilirsiniz");
     }
     else
     {
         FormHelpers.ShowWarning("Düzenlemek istediğiniz kaydı seçiniz.");
     }
 }
示例#5
0
        /// <summary>
        /// StokKartlariDto tipinde entity alır ve StoKartlariDal nesnesine gönderir.
        /// Hata alması durumunda CudEnums döner.
        /// </summary>
        /// <param name="stokKarti"></param>
        /// <returns></returns>
        public CudEnums StokKartiSil(StokKartiDto stokKarti)
        {
            CudEnums enums = CudEnums.EksikParametreHatasi;

            DynamicTryCatch.TryCatchLogla(() =>
            {
                stokKarti.AktifMi = false;
                int result        = dalStokKartlari.StokKartiSil(stokKarti);
                if (result > 0)
                {
                    enums = CudEnums.IslemBasarili;
                }
                else
                {
                    enums = CudEnums.VeritabaniHatasi;
                }
            }, MethodBase.GetCurrentMethod().Name);
            return(enums);
        }
 public frmStokEkleDuzenle(int _kullaniciId, StokKartiDto _stokKarti = null)
 {
     InitializeComponent();
     kullaniciId = _kullaniciId;
     txtStokKodu.Focus();
     bllDepo                 = new DepoBll();
     bllStokKarti            = new StokKartlariBll();
     dtpKayitTarihi.DateTime = DateTime.Now;
     cmbKdv.SelectedIndex    = 0;
     if (_stokKarti != null)
     {
         dtoStokKarti = _stokKarti;
         InitilizeStokKarti();
         this.Text      = "Stok Düzenleme Ekranı";
         btnKaydet.Text = "Düzenle";
         btnKaydet.Hide();
         btnDuzenle.Show();
     }
 }