void urunGridView_KeyDown(object sender, KeyEventArgs e) { try { switch (e.KeyData) { case Keys.Delete: Urun u = urunGridView.GetFocusedRow() as Urun; if (MessageBox.Show("\"" + u.Adi + "\" isimli ürünü silmek istediğinize emin misiniz?", "Uyarı", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { if (UrunMethods.Delete(u) > 0) { urunGridView.DeleteSelectedRows(); Commons.Status("\"" + u.Adi + "\" isimli ürünü silme işlemi gerçekleştirildi!"); Commons.Update(TableNames.Urun); } else { Commons.Status("\"" + u.Adi + "\" isimli ürünü silme işleminiz başarısız!"); } } break; } } catch (Exception ex) { Commons.Status(Commons.GetErrorCode("FUN", 4) + ex.Message); } }
public void GetUrunlerForKategori() { try { List <Urun> u = UrunMethods.GetSelect(Convert.ToInt32(this.kategoriLookUpEdit.EditValue)); u.Add(new Urun { ID = 0, Adi = L.YeniUrun }); this.urunBindingSource.DataSource = u; } catch (Exception ex) { Commons.Status(Commons.GetErrorCode("FST", 17) + ex.Message); } }
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); } }
public static int Insert(Urun p) { using (Urun temp = UrunMethods.GetUrun(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 Urun (Kod,KategoriID,Adi,Miktar,Birim,Kdv,Tarih) values(@Kod,@KategoriID,@Adi,@Miktar,@Birim,@Kdv,@Tarih)", conneciton)) { cmd.Parameters.Add("Kod", p.Kod, MSqlDbType.VarChar); cmd.Parameters.Add("KategoriID", p.KategoriID, MSqlDbType.Int); cmd.Parameters.Add("Adi", p.Adi, MSqlDbType.NVarChar); cmd.Parameters.Add("Miktar", p.Miktar, MSqlDbType.Float); cmd.Parameters.Add("Birim", p.Birim, MSqlDbType.VarChar); cmd.Parameters.Add("Kdv", p.Kdv, MSqlDbType.Float); cmd.Parameters.Add("Tarih", p.Tarih, MSqlDbType.DateTime); 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); }
public void GetUrunler() { this.m_UrunData = UrunMethods.GetSelect(); this.urunGridBindingSource.DataSource = m_UrunData; }
public void GetUrunlerForKategori() { this.urunBindingSource.DataSource = UrunMethods.GetSelect(Convert.ToInt32(this.kategoriLookUpEdit.EditValue)); }
public void GetData(int kategoriID) { this.urunBindingSource.DataSource = UrunMethods.GetSelect(kategoriID); isRecord = false; }
public void GetData() { this.urunBindingSource.DataSource = UrunMethods.GetSelect(); isRecord = false; }
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); } }