예제 #1
0
 void kategoriGridView_KeyDown(object sender, KeyEventArgs e)
 {
     try
     {
         switch (e.KeyData)
         {
         case Keys.Delete:
             Kategori k = kategoriGridView.GetFocusedRow() as Kategori;
             if (MessageBox.Show("\"" + k.Adi + "\" isimli kategori silmek istediğinize emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 if (KategoriMethods.Delete(k) > 0)
                 {
                     kategoriGridView.DeleteSelectedRows();
                     Commons.Status("\"" + k.Adi + "\" isimli kategori silme işlemi gerçekleştirildi!");
                     Commons.Update(TableNames.Kategori);
                 }
                 else
                 {
                     Commons.Status("\"" + k.Adi + "\" isimli kategori silme işleminiz başarısz!");
                 }
             }
             break;
         }
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FKT", 3) + ex.Message);
     }
 }
예제 #2
0
 internal static void CreateCatalogBarkod(List <UrunKatalog> obj)
 {
     try
     {
         using (xFrmCheckList chk = new xFrmCheckList())
         {
             chk.Text = "Kategori Seçiniz!";
             chk.DataListCheckhed.ValueMember   = "ID";
             chk.DataListCheckhed.DisplayMember = "Adi";
             chk.DataListCheckhed.DataSource    = KategoriMethods.GetSelect();
             switch (chk.ShowDialog())
             {
             case System.Windows.Forms.DialogResult.OK:
                 int[] ids = new int[chk.DataListCheckhed.CheckedItems.Count];
                 for (int i = 0; i < chk.DataListCheckhed.CheckedItems.Count; i++)
                 {
                     ids[i] = int.Parse(chk.DataListCheckhed.CheckedItems[i].ToString());
                 }
                 xrpUrunKatalogID rptKatalog = new xrpUrunKatalogID();
                 rptKatalog.Data = obj.Where(p => ids.Contains(p.KategoriID)).ToList();
                 rptKatalog.ShowPreview();
                 break;
             }
         }
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("CMN", 18) + ex.Message);
     }
 }
예제 #3
0
 public void GetData()
 {
     try
     {
         kategoriBindingSource.DataSource = KategoriMethods.GetSelect();
         isRecord = false;
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FKT", 2) + ex.Message);
     }
 }
예제 #4
0
 public void GetKategoriler()
 {
     try
     {
         KategoriCollection k = KategoriMethods.GetSelect();
         k.Add(new Kategori {
             ID = 0, Adi = L.YeniKategori
         });
         this.kategoriBindingSource.DataSource = k;
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FST", 16) + ex.Message);
     }
 }
예제 #5
0
 public void GetKategoriler()
 {
     try
     {
         KategoriCollection k = KategoriMethods.GetSelect();
         k.Add(new Kategori {
             ID = 0, Kod = "...", Adi = L.TumKategorilereUygula
         });
         this.kategoriBindingSource.DataSource = k;
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FKS", 3) + ex.Message);
     }
 }
예제 #6
0
        public static int Insert(Kategori p)
        {
            using (Kategori temp = KategoriMethods.GetKategori(p))
            {
                if (temp != null & temp.ID > 0)
                {
                    return(temp.ID);
                }
            }
            int rowsAffected = 0;

            using (MConnection conneciton = new MConnection(MClientProvider.OleDb, Commons.ConnectionStringName))
            {
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Closed:
                    conneciton.Open();
                    break;
                }
                using (MCommand cmd = new MCommand(CommandType.Text, "insert into Kategori (Kod,Adi) values(@Kod,@Adi)", conneciton))
                {
                    cmd.Parameters.Add("Kod", p.Kod, MSqlDbType.VarChar);
                    cmd.Parameters.Add("Adi", p.Adi.ToUpper(), MSqlDbType.NVarChar);
                    if (cmd.ExecuteNonQuery() > 0)
                    {
                        cmd.Parameters.Clear();
                        cmd.CommandText = "SELECT @@IDENTITY";
                        rowsAffected    = MConvert.NullToInt(cmd.ExecuteScalar());
                    }
                }
                switch (conneciton.State)
                {
                case System.Data.ConnectionState.Open:
                    conneciton.Close();
                    break;
                }
            }
            return(rowsAffected);
        }
예제 #7
0
 void kaydetButton_Click(object sender, EventArgs e)
 {
     try
     {
         if (kategoriGridView.GetFocusedRow() != null)
         {
             Kategori k = kategoriGridView.GetFocusedRow() as Kategori;
             if (string.IsNullOrWhiteSpace(k.Kod) || string.IsNullOrWhiteSpace(k.Adi) || k.Adi.Length < 3)
             {
                 return;
             }
             if (k.ID <= 0)
             {
                 k.ID     = KategoriMethods.Insert(k);
                 isRecord = k.ID > 0;
             }
             else
             {
                 isRecord = KategoriMethods.Update(k) > 0;
             }
             if (isRecord)
             {
                 Commons.Status("\"" + k.Adi + "\" isimli kategori ile ilgili işleminiz başarılı bir şekilde gerçekleştirildi!");
                 Commons.Update(TableNames.Kategori);
                 isRecord = false;
             }
             else
             {
                 Commons.Status("\"" + k.Adi + "\" isimli kategori ile ilgili işleminiz başarısz!");
             }
         }
     }
     catch (Exception ex)
     {
         Commons.Status(Commons.GetErrorCode("FKT", 4) + ex.Message);
     }
 }
예제 #8
0
 public void GetKategoriler()
 {
     this.kategoriBindingSource.DataSource = KategoriMethods.GetSelect();
 }
예제 #9
0
        void kaydetButton_Click(object sender, EventArgs e)
        {
            try
            {
                int kategoriID = BAYMYO.UI.Converts.NullToInt(this.kategoriLookUpEdit.EditValue);
                if (kategoriID <= 0)
                {
                    if (string.IsNullOrEmpty(this.kategoriAdiTextEdit.Text))
                    {
                        MessageBox.Show("Lütfen kategori adı giriniz.", "Uyarı");
                        return;
                    }
                    kategoriID = KategoriMethods.Insert(new Kategori {
                        Kod = this.kategoriKodTextEdit.Text, Adi = this.kategoriAdiTextEdit.Text
                    });
                    Commons.Update(TableNames.Kategori);
                    this.kategoriLookUpEdit.EditValue = kategoriID;
                }
                int urunID = BAYMYO.UI.Converts.NullToInt(this.urunLookUpEdit.EditValue);
                if (urunID <= 0)
                {
                    if (string.IsNullOrEmpty(this.urunAdiTextEdit.Text) || string.IsNullOrEmpty(this.urunBirimComboBoxEdit.Text) || this.urunKdvCalcEdit.Value <= 0)
                    {
                        MessageBox.Show("Lütfen 'Ürün Adı','Birim' ve 'K.D.V.' alanlarını boş geçmeyiniz.", "Uyarı");
                        return;
                    }
                    urunID = UrunMethods.Insert(new Urun {
                        KategoriID = kategoriID, Adi = this.urunAdiTextEdit.Text, Miktar = 1, Birim = this.urunBirimComboBoxEdit.Text, Kdv = BAYMYO.UI.Converts.NullToFloat(this.urunKdvCalcEdit.Value), Tarih = DateTime.Now
                    });
                    Commons.Update(TableNames.Urun);
                    this.urunLookUpEdit.EditValue = urunID;
                }
                int firmaID = BAYMYO.UI.Converts.NullToInt(this.firmaLookUpEdit.EditValue);
                if (firmaID <= 0)
                {
                    if (string.IsNullOrEmpty(this.firmaAdiTextEdit.Text) || this.firmaPeriodCalcEdit.Value <= 0)
                    {
                        MessageBox.Show("Lütfen 'Firma Adı' ve 'Period' alanlarını boş geçmeyiniz.", "Uyarı");
                        return;
                    }
                    firmaID = FirmaMethods.Insert(new Firma {
                        Adi = this.firmaAdiTextEdit.Text, Telefon = this.firmaTelefonTextEdit.Text, Period = BAYMYO.UI.Converts.NullToByte(this.firmaPeriodCalcEdit.Value)
                    });
                    Commons.Update(TableNames.Firma);
                    this.firmaLookUpEdit.EditValue = firmaID;
                }

                if (kategoriID <= 0 || urunID <= 0 || firmaID <= 0 || this.stokFiyatCalcEdit.Value <= 0 || this.stokKarOranCalcEdit.Value <= 0)
                {
                    MessageBox.Show("Ürün bilgisi kaydedilemedi lütfen fiyat ve kar oranına bakınız.", "Uyarı");
                    return;
                }
                Stok s = new Stok();
                s.KategoriID       = kategoriID;
                s.UrunID           = urunID;
                s.FirmaID          = firmaID;
                s.Fiyat            = BAYMYO.UI.Converts.NullToFloat(this.stokFiyatCalcEdit.Value);
                s.KarOran          = BAYMYO.UI.Converts.NullToFloat(this.stokKarOranCalcEdit.Value);
                s.GuncellemeTarihi = DateTime.Now;
                if (StokMethods.Insert(s) > 0)
                {
                    Commons.Update(TableNames.Stok);
                    MessageBox.Show("İşlem başarılı bir şekilde gerçekleştirildi.", "Bilgi");
                    Temizle();
                }
            }
            catch (Exception ex)
            {
                Commons.Status(Commons.GetErrorCode("FST", 20) + ex.Message);
            }
        }