public static bool AddStokHar(StokHar model) { var result = false; try { using (var conn = new SQLiteConnection(Constr)) { var cmd = new SQLiteCommand("INSERT INTO Stokhar (StokKodu,Giren,Cikan,Tarih,Aciklama,Caharid) values (@StokKodu,@Giren,@Cikan,@Tarih,@Aciklama,@Caharid)", conn); cmd.Parameters.AddWithValue("@StokKodu", model.StokKodu); cmd.Parameters.AddWithValue("@Giren", model.Giren); cmd.Parameters.AddWithValue("@Cikan", model.Cikan); cmd.Parameters.AddWithValue("@Aciklama", model.Aciklama); cmd.Parameters.AddWithValue("@Tarih", DateTime.Now); cmd.Parameters.AddWithValue("@Caharid", model.Cahar); conn.Open(); if (cmd.ExecuteNonQuery() > 0) { result = true; } } } catch (Exception) { result = false; } return(result); }
private StokHar StokCikar(TextBox txtbox, ComboBox cbox, long caharid) { var newstok = new StokHar(); try { var miktar = Convert.ToDecimal(txtbox.Text); if (miktar > 0 && cbox.SelectedItem != null) { Stok item = (Stok)cbox.SelectedItem; newstok.StokKodu = item.StokKodu; newstok.Cikan = miktar; newstok.Giren = 0; newstok.Aciklama = "SATIŞ"; newstok.Cahar = caharid; } else { newstok = null; } } catch (Exception) { newstok = null; } return(newstok); }
private void btn_yeni_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txt_stokkodu_yeni.Text)) { var stok = repo.GetStok_stokkodu(txt_stokkodu_yeni.Text); if (string.IsNullOrEmpty(stok.StokKodu)) { var yenistok = new Stok() { StokKodu = txt_stokkodu_yeni.Text, StokAdi = txt_stokadi_yeni.Text }; var stokharbool = true; if (!string.IsNullOrEmpty(txt_miktar_yeni.Text)) { var miktar = Convert.ToDecimal(txt_miktar_yeni.Text); if (miktar > 0) { var stokhar = new StokHar() { StokKodu = txt_stokadi_yeni.Text, Giren = Convert.ToDecimal(txt_miktar_yeni.Text), Cikan = 0, Aciklama = "Stok Girişi" }; stokharbool = repo.AddStokHar(stokhar); } } if (repo.AddStok(yenistok) && stokharbool) { MessageBox.Show("Başarıyla eklendi"); txt_miktar_yeni.Clear(); txt_stokkodu_yeni.Clear(); } else { MessageBox.Show("Eklemede hata oluştu!"); } } else { MessageBox.Show("Stok Kodu daha öncekullanıldı"); } } else { MessageBox.Show("Stok Kodu boş eklenemez!"); } }
public static List <StokHar> GetStokHar_tek(string stokkodu) { var list = new List <StokHar>(); try { using (var conn = new SQLiteConnection(Constr)) { var cmd = new SQLiteCommand(conn); if (string.IsNullOrEmpty(stokkodu)) { cmd.CommandText = "SELECT * FROM Stokhar"; } else { cmd.CommandText = "SELECT * FROM Stokhar WHERE StokKodu LIKE @src"; cmd.Parameters.AddWithValue("@src", stokkodu); } conn.Open(); var dr = cmd.ExecuteReader(); while (dr.Read()) { var stokhar = new StokHar(); //stokhar.Id = dr.GetInt32(dr.GetOrdinal("Id")); stokhar.StokKodu = dr.GetString(dr.GetOrdinal("StokKodu")); stokhar.Giren = dr.GetDecimal(dr.GetOrdinal("Giren")); stokhar.Cikan = dr.GetDecimal(dr.GetOrdinal("Cikan")); stokhar.Tarih = dr.GetDateTime(dr.GetOrdinal("Tarih")); stokhar.Aciklama = dr.GetString(dr.GetOrdinal("Aciklama")); stokhar.Cahar = dr.GetInt32(dr.GetOrdinal("Caharid")); list.Add(stokhar); } dr.Close(); } } catch (Exception ex) { list = null; } return(list); }
private void btn_gircik_Click(object sender, EventArgs e) { if (!string.IsNullOrEmpty(txt_stokkodu.Text)) { if (rdo_cikis.Checked || rdo_giris.Checked) { var stok = repo.GetStok_stokkodu(txt_stokkodu.Text); if (!string.IsNullOrEmpty(stok.StokKodu)) { var amount = 0M; var girildi = false; try { amount = Convert.ToDecimal(txt_miktar.Text); if (amount > 0) { if (rdo_giris.Checked) { var stokhar = new StokHar(); stokhar.StokKodu = txt_stokkodu.Text; stokhar.Giren = txt_miktar.Text.Length > 0 ? Convert.ToDecimal(txt_miktar.Text) : 0; stokhar.Cikan = 0; stokhar.Aciklama = txt_aciklama.Text; stokhar.Tarih = DateTime.Now; girildi = repo.AddStokHar(stokhar); if (girildi) { MessageBox.Show("Kayıt girildi"); } else { MessageBox.Show("Kayıt girilirken hata oldu"); } } if (rdo_cikis.Checked) { var stokhar = new StokHar(); stokhar.StokKodu = txt_stokkodu.Text; stokhar.Cikan = txt_miktar.Text.Length > 0 ? Convert.ToDecimal(txt_miktar.Text) : 0; stokhar.Giren = 0; stokhar.Aciklama = txt_aciklama.Text; stokhar.Tarih = DateTime.Now; girildi = repo.AddStokHar(stokhar); if (girildi) { MessageBox.Show("Kayıt girildi"); } else { MessageBox.Show("Kayıt girilirken hata oldu"); } } if (girildi) { txt_stokkodu.Clear(); txt_miktar.Clear(); rdo_cikis.Checked = false; rdo_giris.Checked = false; } } } catch (Exception) { MessageBox.Show("Bir hata oldu!!"); } } else { MessageBox.Show("Girilen stok bulunamadı!"); } } else { MessageBox.Show("Giriş veya Çıkış seçmelisiniz!"); } } else { MessageBox.Show("Stok Kodunu girmelisiniz!"); } }