Esempio n. 1
0
        private void TeklifVer_Load(object sender, EventArgs e)
        {
            WebService grdQry = new WebService();
            grdQry.SQLText = "SELECT TIP_KODU, TIP_TANIMI, ET_ORAN, KIYMA_ORAN, DANA_ORAN, HINDI_ORAN, TAVUK_ORAN, YAG_ORAN, BAHARAT_ORAN FROM TBLSTOKTIP WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND KATEGORI_KODU = '0001' ORDER BY TIP_KODU";
            grdQry.Open();
            if (grdQry.DataCount() > 0)
            {
                grdTeklif.DataSource = grdQry.dataSet.Tables[0];

                for (int i = 0; i < grdTeklif.Rows.Count; i++)
                {
                    grdTeklif.Rows[i].Cells["grdSecim"].Value = false;
                }
            }

            grdTeklifKilo.Rows.Add("5 Kg", 0, 0, 5);
            grdTeklifKilo.Rows.Add("10 Kg", 0, 0, 10);
            grdTeklifKilo.Rows.Add("15 Kg", 0, 0, 15);
            grdTeklifKilo.Rows.Add("20 Kg", 0, 0, 20);
            grdTeklifKilo.Rows.Add("25 Kg", 0, 0, 25);
            grdTeklifKilo.Rows.Add("30 Kg", 0, 0, 30);
            grdTeklifKilo.Rows.Add("35 Kg", 0, 0, 35);
            grdTeklifKilo.Rows.Add("40 Kg", 0, 0, 40);
            grdTeklifKilo.Rows.Add("45 Kg", 0, 0, 45);
            grdTeklifKilo.Rows.Add("50 Kg", 0, 0, 50);
            grdTeklifKilo.Rows.Add("55 Kg", 0, 0, 55);
            grdTeklifKilo.Rows.Add("60 Kg", 0, 0, 60);
            grdTeklifKilo.Rows.Add("65 Kg", 0, 0, 65);
            grdTeklifKilo.Rows.Add("70 Kg", 0, 0, 70);
            grdTeklifKilo.Rows.Add("75 Kg", 0, 0, 75);
            grdTeklifKilo.Rows.Add("80 Kg", 0, 0, 80);
            grdTeklifKilo.Rows.Add("85 Kg", 0, 0, 85);
            grdTeklifKilo.Rows.Add("90 Kg", 0, 0, 90);
            grdTeklifKilo.Rows.Add("95 Kg", 0, 0, 95);
            grdTeklifKilo.Rows.Add("100 Kg", 0, 0, 100);

            WebService teklifNoQry = new WebService();
            teklifNoQry.SQLText = "SELECT SON_NUMARA FROM TBLOTONUM WHERE NUMARA_KODU = '" + DateTime.Now.ToString("yyMM") + "_TEKLIF'";
            teklifNoQry.Open();
            if (teklifNoQry.DataCount() > 0)
            {
                int no = Convert.ToInt32(teklifNoQry.GetString("SON_NUMARA"));
                TEKLIF_NO.Text = DateTime.Now.ToString("yyMM") + Goto724Lib.AddStart((no + 1).ToString(), '0', 6);
            }
            else
            {
                TEKLIF_NO.Text = DateTime.Now.ToString("yyMM") + "000001";
                yeniNum = true;
            }

            TESLIMAT_SEKLI.SelectedIndex = 0;
            ODEME_SEKLI.SelectedIndex = 0;
            MIN_FIYAT.Setup();
            MAX_FIYAT.Setup();
        }
Esempio n. 2
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            string tipKodu = "";
            double etOran = 0.0;
            double kiymaOran = 0.0;
            double danaOran = 0.0;
            double hindiOran = 0.0;
            double tavukOran = 0.0;
            double yagOran = 0.0;
            double baharatOran = 0.0;
            for (int i = 0; i < grdTeklif.Rows.Count; i++)
            {
                if ((bool)grdTeklif.Rows[i].Cells["grdSecim"].Value)
                {
                    tipKodu = grdTeklif.Rows[i].Cells["grdTIP_KODU"].Value.ToString();
                    if (grdTeklif.Rows[i].Cells["grdET"].Value.ToString() != "") etOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdET"].Value);
                    if (grdTeklif.Rows[i].Cells["grdKiyma"].Value.ToString() != "") kiymaOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdKiyma"].Value);
                    if (grdTeklif.Rows[i].Cells["grdDana"].Value.ToString() != "") danaOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdDana"].Value);
                    if (grdTeklif.Rows[i].Cells["grdHindi"].Value.ToString() != "") hindiOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdHindi"].Value);
                    if (grdTeklif.Rows[i].Cells["grdTavuk"].Value.ToString() != "") tavukOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdTavuk"].Value);
                    if (grdTeklif.Rows[i].Cells["grdYag"].Value.ToString() != "") yagOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdYag"].Value);
                    if (grdTeklif.Rows[i].Cells["grdBaharat"].Value.ToString() != "") baharatOran = Convert.ToDouble(grdTeklif.Rows[i].Cells["grdBaharat"].Value);
                    break;
                }
            }
            if (TOPLAM_ADET.Text != "" && TOPLAM_KILO.Text != "" && TEKLIF_SURESI.Text != "" && URETIM_SURESI.Text != "")
            {
                WebService teklifQry = new WebService();
                teklifQry.SQLText = "INSERT INTO TBLTEKLIF (TEKLIF_NO, TEDARIKCI_KODU, TARIH, TESLIMAT_SEKLI, ODEME_SEKLI, URETIM_SURESI, TEKLIF_SURESI, ACIKLAMA, ALIS_SATIS, TIP_KODU, ET_ORAN, KIYMA_ORAN, DANA_ORAN, HINDI_ORAN, TAVUK_ORAN, YAG_ORAN, BAHARAT_ORAN, DURUM, MIN_SIP_MIKTAR, MIN_FIYAT, MAX_SIP_MIKTAR, MAX_FIYAT) VALUES(";
                teklifQry.SQLText += "'" + TEKLIF_NO.Text + "', '" + Goto724Lib.tedarikciKodu + "', '" + TARIH.Text.Split('.')[1] + "." + TARIH.Text.Split('.')[0] + "." + TARIH.Text.Split('.')[2] + "', '" + TESLIMAT_SEKLI.Text + "', '" + ODEME_SEKLI.Text + "', " + URETIM_SURESI.Text + ", " + TEKLIF_SURESI.Text + ",  '" + ACIKLAMA.Text + "', 'S', '" + tipKodu + "', " + etOran + ", " + kiymaOran + ", " + danaOran + ", " + hindiOran + ", " + tavukOran + ", " + yagOran + ", " + baharatOran + ", '0', " + MIN_SIP_MIKTAR.Text + ", " + MIN_FIYAT.GetDataStr() +", " + MAX_SIP_MIKTAR.Text + ", " + MAX_FIYAT.GetDataStr() + ")";
                teklifQry.Open();
                if (teklifQry.errorCode == "0")
                {
                    for (int i = 0; i < grdTeklifKilo.Rows.Count; i++)
                    {
                        if (Convert.ToDouble(grdTeklifKilo.Rows[i].Cells["grdToplamKilo"].Value) != 0.0)
                        {
                            WebService teklifHarQry = new WebService();
                            teklifHarQry.SQLText = "INSERT INTO TBLTEKLIFHAR(TEKLIF_NO, MIKTAR, KG, GC) VALUES(";
                            teklifHarQry.SQLText += "'" + TEKLIF_NO.Text + "', " + grdTeklifKilo.Rows[i].Cells["grdAdet"].Value + ", " + grdTeklifKilo.Rows[i].Cells["grdKg"].Value + ", 'C')";
                            teklifHarQry.Open();
                        }
                    }

                    WebService otonumQry = new WebService();
                    if (yeniNum) otonumQry.SQLText = "INSERT INTO TBLOTONUM(NUMARA_KODU, SON_NUMARA) VALUES('" + DateTime.Now.ToString("yyMM") + "_TEKLIF', '" + Convert.ToInt32(Goto724Lib.LastDigits(TEKLIF_NO.Text, 6)) + "')";
                    else otonumQry.SQLText = "UPDATE TBLOTONUM SET SON_NUMARA = '" + Convert.ToInt32(Goto724Lib.LastDigits(TEKLIF_NO.Text, 6)) + "' WHERE NUMARA_KODU = '" + DateTime.Now.ToString("yyMM") + "_TEKLIF'";
                    otonumQry.Open();
                    if (otonumQry.errorCode == "0")
                    {
                        WebService bakiyeGuncelleQry = new WebService();
                        bakiyeGuncelleQry.SQLText = "UPDATE TBLTEDARIKCI SET BAKIYE = BAKIYE - " + Goto724Lib.teklifVerBedel + " WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                        bakiyeGuncelleQry.Open();

                        GotoMessage.ShowMessage("Bilgi", "Teklif Başarıyla Oluşturulmuştur");
                        Close();
                    }
                }
            }
            else
            {
                if (TOPLAM_ADET.Text == "" || TOPLAM_KILO.Text == "") GotoMessage.ShowMessage("Hata", "Lütfen Ürün Miktarı Giriniz...");
                else if (URETIM_SURESI.Text == "") GotoMessage.ShowMessage("Hata", "Üretim Süresi Boş Olamaz");
                else if (TEKLIF_SURESI.Text == "") GotoMessage.ShowMessage("Hata", "Teklif Süresi Boş Olamaz");
            }
        }