Ejemplo n.º 1
0
        public int UrunEkle(string Barkod, string name, int kategoriIDs, string descriptioni, double satisfiyat)
        {
            //Geri Dönüş Değeri 1 ise İşlem Başarılı bir şekilde gerçekleştirimiştir
            //-1 ise Veritabanına Girişte Hata vardır
            //-2 ise Ürün Zaten Veritabanında mevcut

            //Ürün Veritabanında Var
            if (!(UrunAra(Barkod) == null))
            {
                return(-2);
            }

            //Ürün Veritabanında yok ekle
            proc = new Product()
            {
                ProductBarcode     = Barkod,
                ProductName        = name,
                ProductCategorie   = kategoriIDs,
                ProductDescription = descriptioni,
                ProductSalePrice   = satisfiyat,
                ProductDelete      = false
            };
            Erisim.Product.InsertOnSubmit(proc);
            Erisim.SubmitChanges();
            return(1);
        }
 private void button6_Click(object sender, EventArgs e)
 {
     selectedCategory = (int)cmbProductCategory.SelectedValue;
     if (selectedproductID == 0)
     {
         MessageDöndür.Message("Ürün Seçilmedi Yandaki Tablodan Ürün Seçiniz...", "Seçilen Ürün Numarası Bulunamadı...", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
     }
     else if (selectedCategory == 0)
     {
         MessageDöndür.Message("Kategori Kısmında Hata Oluştu...", "Hata Oluştu ", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
     }
     else
     {
         var UpdateProduct = (from q in data.Product
                              where q.ProductID == selectedproductID
                              select q).First();
         UpdateProduct.ProductBarcode     = txtProductBarcode.Text;
         UpdateProduct.ProductName        = txtProductName.Text;
         UpdateProduct.ProductCategorie   = selectedCategory;
         UpdateProduct.ProductSize        = cmbProductSize.Text;
         UpdateProduct.ProductSalePrice   = Convert.ToDouble(txtProductPrice.Text);
         UpdateProduct.ProductDescription = rctxtProductDetails.Text;
         data.SubmitChanges();
         MessageDöndür.Message("Ürün Başarıyla Yeniden Düzenlendi", "Ürün Düzenleme Başarılı", MessageDöndür.MessageIcon.OK, MessageDöndür.MessageButton.OK);
         dataProductLoad();
     }
 }
        private void button1_Click(object sender, EventArgs e)
        {
            Model.Stock stok = new Model.Stock();
            if (selectedproductID != 0 && txtBarcode.Text != "" && txtPiece.Text != "" && txtPurchasePrice.Text != "" && rcManufacturer.Text != "")
            {
                var ara = (from q in data.Stock
                           where q.ProductID == selectedproductID
                           select q).ToList();
                var findproduct = (from q in data.Product
                                   where q.ProductID == selectedproductID
                                   select q).FirstOrDefault();
                if (findproduct.ProductPiece == null)
                {
                    findproduct.ProductPiece = Convert.ToInt32(txtPiece.Text);
                }
                else
                {
                    findproduct.ProductPiece = findproduct.ProductPiece + Convert.ToInt32(txtPiece.Text);
                }


                stok.ProductID           = selectedproductID;
                stok.ProductManufacturer = rcManufacturer.Text;
                stok.PurchasePrice       = Convert.ToDecimal(txtPurchasePrice.Text);
                stok.Piece          = Convert.ToInt32(txtPiece.Text);
                stok.StockEntryDate = DateTime.Now;
                data.Stock.InsertOnSubmit(stok);
                data.SubmitChanges();
                MessageDöndür.Message(datagridview1.CurrentRow.Cells["ProductName"].Value.ToString() + " Adlı Ürün\n"
                                      + rcManufacturer.Text + " Üreticisinden "
                                      + txtPiece.Text + " Parça Eklendi\n"
                                      + "Alış Fiyatı :" + txtPurchasePrice.Text
                                      + " TL Olarak Belirlendi.",
                                      "Stoğa Ürün Eklendi.",
                                      MessageDöndür.MessageIcon.OK,
                                      MessageDöndür.MessageButton.OK);
            }
            else
            {
                MessageDöndür.Message("Hata Algılandı Muhemelen Yan Taraftaki Açılır Listeden Ürün Seçmediniz.\n" +
                                      "Yada Doldurulması Gereken Alanları Yanlış veya Boş Bir Şekilde Doldurdunuz.", "Bir Hata Algılandı", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
            }
            var products = (from q in data.Product
                            where q.ProductDelete == true
                            select new
            {
                q.ProductID,
                q.ProductBarcode,
                q.ProductName,
                q.SubTboCategories.CategoryName,
                q.ProductSize,
                q.ProductSalePrice,
                q.ProductDescription,
                q.ProductPiece,
            }).ToList();

            datagridview1.DataSource = products;
        }
Ejemplo n.º 4
0
 //Buttons Event
 private void btnNakit_Click(object sender, EventArgs e)
 {
     if (dataGridView1.RowCount > 0)
     {
         Model.Sale satis = new Model.Sale();
         satis.SaleDate          = DateTime.Now.Date;
         satis.PaymentMethodSale = 1;
         satis.TotalPrice        = totalPrice;
         satis.TotalDiscount     = Convert.ToDecimal(totalDiscount);
         data.Sale.InsertOnSubmit(satis);
         data.SubmitChanges();
         foreach (DataGridViewRow row in dataGridView1.Rows)
         {//TODO:Ürün Stokta Varmı Yokmu Kontrol Edilecek++
             Model.BarcodeSystemDataContext pdata          = new Model.BarcodeSystemDataContext();
             Model.OpeationProduct          satilanurunler = new Model.OpeationProduct();
             satilanurunler.SaleProduct = (from q in data.Sale
                                           orderby q.SaleID descending
                                           select q).First().SaleID;
             satilanurunler.ProductID       = (int)(row.Cells["ProductID"].Value);
             satilanurunler.ProductDiscount = Convert.ToDecimal(row.Cells["ProductDiscount"].Value);
             satilanurunler.ProductPrice    = Convert.ToDecimal((row.Cells["ProductSalePrice"].Value.ToString().Split(' ')[0]));
             pdata.OpeationProduct.InsertOnSubmit(satilanurunler);
             pdata.SubmitChanges();
             totalDiscount   = 0;
             totalPrice      = 0;
             productDiscount = 0;
             lblName.Text    = "Ürün Adı : null";
             lblPrice.Text   = "Ürün Fiyat : null";
             lblTotal.Text   = "Toplam Fiyat : null";
         }
         datagridviewID = 1;
         dataGridView1.Rows.Clear();
         MessageDöndür.Message("Satış İşlemi başarıyla Gerçekleştirildi.", "İşlem Onaylandı", MessageDöndür.MessageIcon.OK, MessageDöndür.MessageButton.OK);
     }
     else
     {
         MessageDöndür.Message("Listede Ürün Yok Satış İşlemi Gerçekleştirilemiyor.", "Satış işlemi İptal Edildi", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
     }
 }
Ejemplo n.º 5
0
        private void btnOK_Click(object sender, EventArgs e)
        {
            if (SelectedCustomerID != 0 && txtAmount.Text != "")
            {
                var customer = (from q in data.Customer
                                where q.CustomerID == SelectedCustomerID
                                select q).First();
                amount = Convert.ToDecimal(txtAmount.Text);

                Model.CustomerProcces cstmrProcces = new Model.CustomerProcces();
                if (((int)cmbProccesType.SelectedValue) == 1)
                {
                    //TODO:Ürün Bedeli Hizmet Veriyorum Ödeme Alıyorum Ozaman Accounta Ekle
                    cstmrProcces.CustomerID   = SelectedCustomerID;
                    cstmrProcces.ProccesDate  = DateTime.Now;
                    cstmrProcces.ProccesPrice = amount;
                    cstmrProcces.ProccesType  = 1;
                    customer.CustomerAccount += amount;
                    data.CustomerProcces.InsertOnSubmit(cstmrProcces);
                    data.SubmitChanges();
                    MessageDöndür.Message(customer.CustomerName + " " + customer.CustomerSurname + " Adlı Müşterinin Hesabına +" + amount + " TL İşlem Yapıldı.", "Ürün Bedeli Hizmet Verildi", MessageDöndür.MessageIcon.Information, MessageDöndür.MessageButton.OK);
                    amount = 0;
                }
                else if (((int)cmbProccesType.SelectedValue) == 2)
                {
                    //TODO:Müşteriye Yapılan Geri Ödeme  Ozaman Accountan Düş
                    cstmrProcces.CustomerID   = SelectedCustomerID;
                    cstmrProcces.ProccesDate  = DateTime.Now;
                    cstmrProcces.ProccesPrice = amount;
                    cstmrProcces.ProccesType  = 2;
                    customer.CustomerAccount -= amount;
                    data.CustomerProcces.InsertOnSubmit(cstmrProcces);
                    data.SubmitChanges();
                    MessageDöndür.Message(customer.CustomerName + " " + customer.CustomerSurname + " Adlı Müşterinin Hesabına -" + amount + " TL İşlem Yapıldı.", "Müşteriye Ödeme Yapıldı ", MessageDöndür.MessageIcon.Information, MessageDöndür.MessageButton.OK);
                    amount = 0;
                }
                else if (((int)cmbProccesType.SelectedValue) == 3)
                {
                    //TODO:Ödeme Alıyorum Ozaman Accountdan Düş
                    //TODO:Ürün Bedeli Hizmet Veriyorum Ödeme Alıyorum Ozaman Accounta Ekle
                    cstmrProcces.CustomerID   = SelectedCustomerID;
                    cstmrProcces.ProccesDate  = DateTime.Now;
                    cstmrProcces.ProccesPrice = amount;
                    cstmrProcces.ProccesType  = 3;
                    customer.CustomerAccount -= amount;
                    data.CustomerProcces.InsertOnSubmit(cstmrProcces);
                    data.SubmitChanges();
                    MessageDöndür.Message(customer.CustomerName + " " + customer.CustomerSurname + " Adlı Müşterinin Hesabına -" + amount + " TL İşlem Yapıldı.", "Müşteriye Ödeme Yapıldı ", MessageDöndür.MessageIcon.Information, MessageDöndür.MessageButton.OK);
                    amount = 0;
                }
                else if (((int)cmbProccesType.SelectedValue) == 4)
                {
                    //TODO:Taksit Alıyorum Ozaman Accounta düş
                    //TODO:Ürün Bedeli Hizmet Veriyorum Ödeme Alıyorum Ozaman Accounta Ekle
                    cstmrProcces.CustomerID   = SelectedCustomerID;
                    cstmrProcces.ProccesDate  = DateTime.Now;
                    cstmrProcces.ProccesPrice = amount;
                    cstmrProcces.ProccesType  = 4;
                    customer.CustomerAccount += amount;
                    data.CustomerProcces.InsertOnSubmit(cstmrProcces);
                    data.SubmitChanges();
                    MessageDöndür.Message(customer.CustomerName + " " + customer.CustomerSurname + " Adlı Müşterinin Hesabına +" + amount + " TL İşlem Yapıldı.", "Müşteriye Ödeme Yapıldı ", MessageDöndür.MessageIcon.Information, MessageDöndür.MessageButton.OK);
                    amount = 0;
                }
                else
                {
                    MessageDöndür.Message("Ödeme Şekli Seçilmedi.", "Hata", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
                }
            }
            else
            {
                MessageDöndür.Message("Müşteri Seçilmedi Yeniden Müşteri Seçiniz.", "Hata", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
            }
            fonk.musterileriDoldur(datagridview1);
        }
Ejemplo n.º 6
0
        private void registeredCustomer_Click(object sender, EventArgs e)
        {
            if (!(dataGridView1.Rows.Count <= 0))
            {
                int customerID = SelectCustomer.Show();

                if (!(customerID == -1))
                {
                    var query = (from q in data.Customer
                                 where q.CustomerID == customerID
                                 select q).First();
                    MessageDöndür.MessageResult messageResult = MessageDöndür.Message("Müsteri :" + query.CustomerName + " " + query.CustomerSurname + "\nAdlı Müşteriye " + totalPrice + " TL Tutarında işlem Yapmayı Onaylıyormusunuz", "Satış Onayı", MessageDöndür.MessageIcon.Information, MessageDöndür.MessageButton.YesNoCancel);
                    if (MessageDöndür.MessageResult.Yes == messageResult)
                    {
                        Model.Sale satis = new Model.Sale();
                        satis.SaleDate          = DateTime.Now.Date;
                        satis.PaymentMethodSale = 3;
                        satis.TotalPrice        = totalPrice;
                        satis.CustomerID        = query.CustomerID;
                        satis.TotalDiscount     = Convert.ToDecimal(totalDiscount);
                        data.Sale.InsertOnSubmit(satis);
                        data.SubmitChanges();
                        foreach (DataGridViewRow row in dataGridView1.Rows)
                        {//TODO:Ürün Stokta Varmı Yokmu Kontrol Edilecek++
                            Model.BarcodeSystemDataContext pdata          = new Model.BarcodeSystemDataContext();
                            Model.OpeationProduct          satilanurunler = new Model.OpeationProduct();

                            satilanurunler.SaleProduct = (from q in data.Sale
                                                          orderby q.SaleID descending
                                                          select q).First().SaleID;
                            satilanurunler.ProductID       = (int)(row.Cells["ProductID"].Value);
                            satilanurunler.ProductDiscount = Convert.ToDecimal(row.Cells["ProductDiscount"].Value);
                            satilanurunler.ProductPrice    = Convert.ToDecimal((row.Cells["ProductSalePrice"].Value.ToString().Split(' ')[0]));
                            pdata.OpeationProduct.InsertOnSubmit(satilanurunler);
                            pdata.SubmitChanges();
                        }
                        Model.CustomerProcces satisislemi = new Model.CustomerProcces();
                        satisislemi.CustomerID   = query.CustomerID;
                        satisislemi.ProccesDate  = DateTime.Now;
                        satisislemi.ProccesType  = 1;
                        satisislemi.ProccesPrice = totalPrice;
                        query.CustomerAccount   += totalPrice;
                        data.CustomerProcces.InsertOnSubmit(satisislemi);
                        data.SubmitChanges();
                        totalDiscount   = 0;
                        totalPrice      = 0;
                        productDiscount = 0;
                        lblName.Text    = "Ürün Adı : null";
                        lblPrice.Text   = "Ürün Fiyat : null";
                        lblTotal.Text   = "Toplam Fiyat : null";
                        datagridviewID  = 1;
                        dataGridView1.Rows.Clear();
                        MessageDöndür.Message("Satış İşlemi başarıyla Gerçekleştirildi.", "İşlem Onaylandı", MessageDöndür.MessageIcon.OK, MessageDöndür.MessageButton.OK);
                    }
                }
                else
                {
                    MessageDöndür.Message("Müşteri Seçimi Başarısız Oldu !", "Müşteri Seçim Başarısız .", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
                }
            }
            else
            {
                MessageDöndür.Message("Ürün Listesi Boş Olduğu İçin Çıkış yapılamıyor", "DataGridView Boş", MessageDöndür.MessageIcon.Eror, MessageDöndür.MessageButton.OK);
            }
        }