Beispiel #1
0
        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);
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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!");
     }
 }
Beispiel #4
0
        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);
        }
Beispiel #5
0
        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!");
            }
        }