void kaydetButton_Click(object sender, EventArgs e) { try { if (this.urunGridView.GetFocusedRow() != null) { Urun u = urunGridView.GetFocusedRow() as Urun; if (Commons.IsNullOrEmpty(dxErrorProvider1, this.urunGroupControl.Controls)) { return; } else if (u.KategoriID <= 0) { dxErrorProvider1.SetError(kategoriAktarimLookUpEdit, L.BosGecilemez); return; } if (u.Miktar < 0) { u.Miktar = 1; } u.Tarih = DateTime.Now; if (u.ID <= 0) { u.ID = UrunMethods.Insert(u); isRecord = u.ID > 0; } else { isRecord = UrunMethods.Update(u) > 0; } if (isRecord) { Commons.Status("\"" + u.Adi + "\" isimli ürün ile ilgili işleminiz başarılı bir şekilde gerçekleştirildi!"); Commons.Update(TableNames.Urun); isRecord = false; } else { Commons.Status("\"" + u.Adi + "\" isimli ürün ile ilgili işleminiz başarısız!"); } } } catch (Exception ex) { Commons.Status(Commons.GetErrorCode("FUN", 5) + ex.Message); } }
void urunIceAktarButton_Click(object sender, EventArgs e) { try { using (OpenFileDialog file = new OpenFileDialog()) { file.Title = L.AktarilacakExcelDosyasi; Kategori k = (this.kategoriAktarimLookUpEdit.GetSelectedDataRow() as Kategori); if (k != null) { file.FileName = k.Adi.Replace("/", "").Replace("\\", "") + " - " + L.AlisFiyati + " - " + DateTime.Now.ToString("yyyy-MM-dd") + ".xls"; } else { dxErrorProvider1.SetError(kategoriAktarimLookUpEdit, L.BosGecilemez); return; } file.Filter = "Excel (2003)|*.xls"; switch (file.ShowDialog()) { case System.Windows.Forms.DialogResult.OK: case System.Windows.Forms.DialogResult.Yes: using (BAYMYO.MultiSQLClient.MDataAdapter dap = new BAYMYO.MultiSQLClient.MDataAdapter("select * from [DATA$A:D]", "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + file.FileName + ";Extended Properties=Excel 8.0", BAYMYO.MultiSQLClient.MClientProvider.OleDb)) { using (DataTable dt = new DataTable("ProductList")) { dap.Fill(dt); if (dt.Rows.Count > 0) { using (xFrmUrunYeni sd = new xFrmUrunYeni()) { sd.Text = L.YeniUrunKategoriBazinda; sd.Mesaj = string.Format(L.KategoridekiUrunListesi, k.Adi); sd.Data = new List <Urun>(); foreach (DataRow dr in dt.Rows) { Urun u = new Urun { KategoriID = k.ID, Kod = Commons.CreateImpaCode(dr[0]),//BAYMYO.UI.Converts.NullToInt(BAYMYO.UI.Converts.NullToString(dr[0]).Replace(" ", "").Trim()).ToString("00 00 00"), Adi = BAYMYO.UI.Converts.NullToString(dr[1]), Miktar = 1, Birim = BAYMYO.UI.Converts.NullToString(dr[2]), Kdv = BAYMYO.UI.Converts.NullToFloat(dr[3]), Tarih = DateTime.Now }; if (!string.IsNullOrWhiteSpace(u.Adi)) { sd.Data.Add(u); } } switch (sd.ShowDialog()) { case DialogResult.Yes: Commons.Loading("Product updates.. ."); foreach (Urun stk in sd.Data) { UrunMethods.Insert(stk); } Commons.Update(TableNames.Urun); Commons.Status(string.Format(L.KategoriUrunlerEklendi, k.Adi)); dxErrorProvider1.ClearErrors(); GetData(k.ID); break; } sd.Data = null; } } } } break; } } } catch (Exception ex) { Commons.Status(Commons.GetErrorCode("FUN", 8) + ex.Message); } finally { Commons.Loaded(); } }
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); } }