예제 #1
0
        private void Button1_Click(object sender, EventArgs e)
        {
            if (KATEGORI.GetString() != "" && STOK_KODU.GetString() != "" && FIYAT.Text != "")
            {
                WebService siparisKontrolQry = new WebService();
                siparisKontrolQry.SQLText = "SELECT * FROM TBLSIPARIS WHERE BELGE_NO = '" + belgeNo + "'";
                siparisKontrolQry.Open();
                if (siparisKontrolQry.DataCount() == 0)
                {
                    string tarihStr         = TARIH.Text.Split('.')[1] + "." + TARIH.Text.Split('.')[0] + "." + TARIH.Text.Split('.')[2];
                    string teslimatTarihStr = TESLIM_TARIHI.Text.Split('.')[1] + "." + TESLIM_TARIHI.Text.Split('.')[0] + "." + TESLIM_TARIHI.Text.Split('.')[2];

                    WebService siparisQry = new WebService();
                    siparisQry.SQLText  = "INSERT INTO TBLSIPARIS(BELGE_NO, MUSTERI_KODU, TEDARIKCI_KODU, TARIH, TESLIM_TARIHI, TESLIM_SAATI, ACIKLAMA, TUTAR, APP_MANUEL, DURUM, TESLIMAT_SEKLI) VALUES(";
                    siparisQry.SQLText += "'" + belgeNo + "', '" + musteriKodu + "', '" + Goto724Lib.tedarikciKodu + "', '" + tarihStr + "', '" + teslimatTarihStr + "', '" + TESLIM_SAATI.Text + "', '" + ACIKLAMA.Text + "', 0, 'M', '0'";
                    if (rbAdreseTeslim.Checked)
                    {
                        siparisQry.SQLText += ", 'Adrese Teslim')";
                    }
                    else if (rbFabrikadaTeslim.Checked)
                    {
                        siparisQry.SQLText += ", 'Fabrikada Teslim')";
                    }
                    siparisQry.Open();
                    StokEkle();
                }
                else
                {
                    //if (KATEGORI.GetString() == siparisKontrolQry.GetString("KATEGORI_KODU"))
                    //{
                    string tarihStr         = TARIH.Text.Split('.')[1] + "." + TARIH.Text.Split('.')[0] + "." + TARIH.Text.Split('.')[2];
                    string teslimatTarihStr = TESLIM_TARIHI.Text.Split('.')[1] + "." + TESLIM_TARIHI.Text.Split('.')[0] + "." + TESLIM_TARIHI.Text.Split('.')[2];

                    WebService siparisQry = new WebService();
                    siparisQry.SQLText = "UPDATE TBLSIPARIS SET TARIH = '" + tarihStr + "', TESLIM_TARIHI = '" + teslimatTarihStr + "', TESLIM_SAATI = '" + TESLIM_SAATI.Text + "', ACIKLAMA = '" + ACIKLAMA.Text + "' WHERE BELGE_NO = '" + belgeNo + "'";
                    siparisQry.Open();
                    StokEkle();
                    //}
                    //else
                    //{
                    //    GotoMessage.ShowMessage("Hata", "Siparişte Kategori Kodu Değiştirilemez.");
                    //}
                }
            }
            else
            {
                if (KATEGORI.GetString() == "")
                {
                    GotoMessage.ShowMessage("Hata", "Kategori Boş Olamaz");
                }
                else if (STOK_KODU.GetString() == "")
                {
                    GotoMessage.ShowMessage("Hata", "Ürün Boş Olamaz");
                }
                else if (FIYAT.Text == "")
                {
                    GotoMessage.ShowMessage("Hata", "Miktar Seçimi Yapılmalıdır");
                }
            }
        }
예제 #2
0
        private void StokEkle()
        {
            for (int i = 0; i < grdStokGrid.Rows.Count; i++)
            {
                if (Convert.ToDouble(grdStokGrid.Rows[i].Cells["grdToplamKilo"].Value) != 0.0)
                {
                    WebService siparisHarKontrolQry = new WebService();
                    siparisHarKontrolQry.SQLText = "SELECT STOK_KODU FROM TBLSIPARISHAR WHERE STOK_KODU = '" + STOK_KODU.GetString() + "' AND BELGE_NO = '" + belgeNo + "' AND PAKET_KODU = '" + grdStokGrid.Rows[i].Cells["grdPaketKodu"].Value.ToString() + "'";
                    siparisHarKontrolQry.Open();
                    if (siparisHarKontrolQry.DataCount() > 0)
                    {
                        WebService siparisHarQry = new WebService();
                        siparisHarQry.SQLText = "UPDATE TBLSIPARISHAR SET MIKTAR = " + grdStokGrid.Rows[i].Cells["grdAdet"].Value + " WHERE STOK_KODU = '" + STOK_KODU.GetString() + "' AND BELGE_NO = '" + belgeNo + "' AND PAKET_KODU = '" + grdStokGrid.Rows[i].Cells["grdPaketKodu"].Value.ToString() + "'";
                        siparisHarQry.Open();
                    }
                    else
                    {
                        WebService siparisHarQry = new WebService();
                        siparisHarQry.SQLText  = "INSERT INTO TBLSIPARISHAR(BELGE_NO, STOK_KODU, MIKTAR, PAKET_KODU, GC, KATEGORI_KODU) VALUES(";
                        siparisHarQry.SQLText += "'" + belgeNo + "', '" + STOK_KODU.GetString() + "', '" + grdStokGrid.Rows[i].Cells["grdAdet"].Value + "', '" + grdStokGrid.Rows[i].Cells["grdPaketKodu"].Value + "', 'C', '" + KATEGORI.GetString() + "')";
                        siparisHarQry.Open();
                    }
                }
                else
                {
                    WebService siparisHarKontrolQry = new WebService();
                    siparisHarKontrolQry.SQLText = "SELECT STOK_KODU FROM TBLSIPARISHAR WHERE STOK_KODU = '" + STOK_KODU.GetString() + "' AND BELGE_NO = '" + belgeNo + "' AND PAKET_KODU = '" + grdStokGrid.Rows[i].Cells["grdPaketKodu"].Value.ToString() + "'";
                    siparisHarKontrolQry.Open();
                    if (siparisHarKontrolQry.DataCount() > 0)
                    {
                        WebService siparisHarQry = new WebService();
                        siparisHarQry.SQLText = "DELETE FROM TBLSIPARISHAR WHERE STOK_KODU = '" + STOK_KODU.GetString() + "' AND BELGE_NO = '" + belgeNo + "' AND PAKET_KODU = '" + grdStokGrid.Rows[i].Cells["grdPaketKodu"].Value.ToString() + "'";
                        siparisHarQry.Open();
                    }
                }
            }

            WebService siparisQry = new WebService();

            siparisQry.SQLText = "UPDATE TBLSIPARIS SET TUTAR = (SELECT SUM(HAR.MIKTAR * PAKET.MIKTAR * " + fiyatKodu + ") FROM TBLSIPARISHAR HAR, TBLSTOK STOK, TBLSTOKPAKET PAKET WHERE STOK.STOK_KODU = HAR.STOK_KODU AND HAR.PAKET_KODU = PAKET.PAKET_KODU AND HAR.BELGE_NO = '" + belgeNo + "') WHERE BELGE_NO = '" + belgeNo + "'";
            siparisQry.Open();

            GrdSipDetayRefresh();
            STOK_KODU.SelectedIndex = -1;
            STOK_KODU.Text          = "";
            FIYAT.Text          = "";
            lblToplamKG.Text    = "";
            lblToplamAdet.Text  = "";
            lblToplamFiyat.Text = "";
            PaketGridTemizle();
            STOK_KODU.Focus();

            GotoMessage.ShowMessage("Bilgi", "Kayıt Eklendi.");
        }
예제 #3
0
        private void RefreshGrid()
        {
            WebService service = new WebService();

            service.SQLText = "SELECT PAKET_KODU, ACIKLAMA AS PAKET_TANIMI, STOK_KODU, BIRIM_KODU, MIKTAR, " +
                              "(SELECT STOK_ADI FROM TBLSTOK STOK WHERE STOK.STOK_KODU = PAKET.STOK_KODU AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "') AS STOK_ADI, PASIF_MI " +
                              "FROM TBLSTOKPAKET PAKET WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' " +
                              "AND STOK_KODU = '" + STOK_KODU.GetString() + "'";
            service.Open();
            StokPaketGrid.Open(service.dataSet);
        }
예제 #4
0
        private void STOK_KODU_SelectedIndexChanged(object sender, EventArgs e)
        {
            FIYAT.Text = "";
            fiyatKodu  = "SATIS_FIYAT1";
            if (STOK_KODU.GetString() != "")
            {
                WebService qryParam = new WebService();
                qryParam.SQLText = "SELECT STR_DEGER FROM TBLPARAMETRE WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND MODUL = 'Ted' AND PARAMETRE = '" + musteriKodu + "_" + KATEGORI.GetString() + "_" + STOK_KODU.GetString() + "_FIYATKODU'";
                qryParam.Open();
                if (qryParam.DataCount() > 0)
                {
                    fiyatKodu = qryParam.GetString("STR_DEGER");
                }
                WebService stokQry = new WebService();
                stokQry.SQLText = "SELECT " + fiyatKodu + " FROM TBLSTOK WHERE STOK_KODU = '" + STOK_KODU.GetString() + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_TIPI = '" + STOK_TIP.GetString() + "' AND KATEGORI_KODU = '" + KATEGORI.GetString() + "'";
                stokQry.Open();
                if (stokQry.DataCount() > 0)
                {
                    FIYAT.Text = stokQry.GetDoubleStr(fiyatKodu);
                    stokFiyat  = stokQry.GetDouble(fiyatKodu);

                    WebService stokGridQry = new WebService();
                    stokGridQry.SQLText = "SELECT ACIKLAMA AS SIP_KG, 0 AS ADET, 0 AS TOPLAM_KG, MIKTAR AS KG, PAKET_KODU FROM TBLSTOKPAKET WHERE STOK_KODU = '" + STOK_KODU.GetString() + "'";
                    stokGridQry.Open();

                    if (stokGridQry.DataCount() > 0)
                    {
                        grdStokGrid.DataSource = stokGridQry.dataSet.Tables[0];
                    }

                    List <DataGridViewColumn> tempColumns = new List <DataGridViewColumn>();
                    foreach (DataGridViewColumn column in grdStokGrid.Columns)
                    {
                        tempColumns.Add(column);
                    }
                    foreach (DataGridViewColumn column in tempColumns)
                    {
                        if (column.HeaderText == "Sipariş Kilosu")
                        {
                            column.DisplayIndex = 0;
                        }
                        else if (column.HeaderText == "Adet")
                        {
                            column.DisplayIndex = 1;
                        }
                        else if (column.HeaderText == "Toplam Kilo")
                        {
                            column.DisplayIndex = 2;
                        }
                    }
                }
                else
                {
                    PaketGridTemizle();
                }
            }
            else
            {
                PaketGridTemizle();
            }
        }
예제 #5
0
        private void BtnFiyatKoduKaydet_Click(object sender, EventArgs e)
        {
            if (MUSTERI_KOD.Text != "" && KATEGORI_KODU.SelectedIndex != -1 && STOK_KODU.SelectedIndex != -1 && FIYAT_KODU.SelectedIndex != -1)
            {
                WebService qryParamKontrol = new WebService();
                qryParamKontrol.SQLText = "SELECT * FROM TBLPARAMETRE WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND PARAMETRE = '" + MUSTERI_KOD.Text + "_" + KATEGORI_KODU.GetString() + "_" + STOK_KODU.GetString() + "_FIYATKODU'";
                qryParamKontrol.Open();
                if (qryParamKontrol.DataCount() > 0)
                {
                    WebService qryParam = new WebService();
                    qryParam.SQLText  = "UPDATE TBLPARAMETRE SET ";
                    qryParam.SQLText += "FLOAT_DEGER = " + FIYAT_KODU.SelectedIndex;
                    qryParam.SQLText += ", STR_DEGER = 'SATIS_FIYAT" + (FIYAT_KODU.SelectedIndex + 1) + "'";
                    qryParam.SQLText += " WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND PARAMETRE = '" + MUSTERI_KOD.Text + "_" + KATEGORI_KODU.GetString() + "_" + STOK_KODU.GetString() + "_FIYATKODU'";
                    qryParam.Open();
                }
                else
                {
                    WebService qryParam = new WebService();
                    qryParam.SQLText  = "INSERT INTO TBLPARAMETRE(TEDARIKCI_KODU, MODUL, PARAMETRE, STR_DEGER, FLOAT_DEGER) VALUES(";
                    qryParam.SQLText += "'" + Goto724Lib.tedarikciKodu + "', 'Ted', '" + MUSTERI_KOD.Text + "_" + KATEGORI_KODU.GetString() + "_" + STOK_KODU.GetString() + "_FIYATKODU', 'SATIS_FIYAT" + (FIYAT_KODU.SelectedIndex + 1) + "', " + FIYAT_KODU.SelectedIndex;
                    qryParam.SQLText += ")";
                    GotoMessage.ShowMessage("", qryParam.SQLText);
                    qryParam.Open();
                }

                FIYAT_KODU.SelectedIndex = -1;
                STOK_KODU.SelectedIndex  = -1;
                STOK_KODU.Items.Clear();
                KATEGORI_KODU.SelectedIndex = -1;
                GotoMessage.ShowMessage("Bilgi", "Fiyat Kodu Başarıyla Kaydedildi.");
            }
        }
예제 #6
0
 private void STOK_KODU_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (STOK_KODU.SelectedIndex != -1)
     {
         WebService qryFiyatKoduParam = new WebService();
         qryFiyatKoduParam.SQLText = "SELECT FLOAT_DEGER FROM TBLPARAMETRE WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND PARAMETRE = '" + MUSTERI_KOD.Text + "_" + KATEGORI_KODU.GetString() + "_" + STOK_KODU.GetString() + "_FIYATKODU'";
         qryFiyatKoduParam.Open();
         if (qryFiyatKoduParam.DataCount() > 0)
         {
             FIYAT_KODU.SelectedIndex = Convert.ToInt32(qryFiyatKoduParam.GetDouble("FLOAT_DEGER"));
         }
         else
         {
             FIYAT_KODU.SelectedIndex = 0;
         }
     }
     else
     {
         FIYAT_KODU.SelectedIndex = -1;
     }
 }
예제 #7
0
 private void StokPaketGrid_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (StokPaketGrid.Columns[e.ColumnIndex].DataPropertyName == "PASIF_MI")
     {
         WebService paketPasifQry = new WebService();
         paketPasifQry.SQLText = "UPDATE TBLSTOKPAKET SET PASIF_MI = ";
         if (StokPaketGrid.Rows[e.RowIndex].Cells[e.ColumnIndex].Value.ToString() == "H")
         {
             paketPasifQry.SQLText += "'E'";
         }
         else
         {
             paketPasifQry.SQLText += "'H'";
         }
         paketPasifQry.SQLText += " WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_KODU = '" + STOK_KODU.GetString() + "' AND PAKET_KODU = '" + StokPaketGrid.Rows[e.RowIndex].Cells["grdPAKET_KODU"].Value.ToString() + "'";
         paketPasifQry.Open();
         RefreshGrid();
         StokPaketGrid.Rows[e.RowIndex].Selected = true;
     }
 }
예제 #8
0
        private void BtnPaketRehber_Click(object sender, EventArgs e)
        {
            GotoRehber rehber = new GotoRehber();

            rehber.sqlText     = "SELECT PAKET_KODU, ACIKLAMA AS PAKET_TANIMI FROM TBLSTOKPAKET WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_KODU = '" + STOK_KODU.GetString() + "'";
            rehber.header      = "Stok Paket Rehber";
            rehber.returnField = "PAKET_KODU";
            rehber.headerTextList.Add("Paket Kodu");
            rehber.headerTextList.Add("Paket Adı");
            rehber.focusTextBox = PAKET_KODU;
            rehber.Show();
        }
예제 #9
0
 private void PAKET_KODU_Leave(object sender, EventArgs e)
 {
     if (PAKET_KODU.Text != "")
     {
         WebService service = new WebService();
         service.SQLText = "SELECT *, ACIKLAMA AS PAKET_TANIMI FROM TBLSTOKPAKET WHERE PAKET_KODU = '" + PAKET_KODU.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_KODU = '" + STOK_KODU.GetString() + "'";
         service.Open();
         if (service.errorCode == "0" && service.DataCount() > 0)
         {
             ScreenFill(service);
         }
         else
         {
             PanelClear(false);
         }
     }
 }
예제 #10
0
 private void BtnSil_Click(object sender, EventArgs e)
 {
     if (PAKET_KODU.Text != "" && StokPaketGrid.isRecordAvailable("PAKET_KODU", PAKET_KODU.Text))
     {
         if (GotoMessage.Question("Sil Kontrol", "Kayıt Silinecek.\nEmin Misiniz?") == DialogResult.Yes)
         {
             string     delStr  = "DELETE FROM TBLSTOKPAKET WHERE PAKET_KODU = '" + PAKET_KODU.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_KODU = '" + STOK_KODU.GetString() + "'";
             WebService service = new WebService();
             service.SQLText = delStr;
             service.Open();
             if (service.errorCode == "0")
             {
                 GotoMessage.ShowMessage("Bilgi", "Kayıt Silme İşlemi Tamamlandı");
                 PanelClear();
                 PAKET_KODU.Focus();
                 RefreshGrid();
             }
             else
             {
                 GotoMessage.ShowMessage("Hata", "Kayıt Silme İşleminde Hatayla Karşılaşıldı.\nHata: " + service.description);
             }
         }
     }
 }
예제 #11
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PAKET_KODU.Text != "" && PAKET_TANIMI.Text != "" && STOK_KODU.GetString() != "" && BIRIM_KODU.Text != "" && MIKTAR.Text != "")
            {
                WebService kntlService = new WebService();
                kntlService.SQLText = "SELECT PAKET_KODU FROM TBLSTOKPAKET WHERE PAKET_KODU = '" + PAKET_KODU.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_KODU = '" + STOK_KODU.GetString() + "'";
                kntlService.Open();
                if (kntlService.DataCount() > 0)
                {
                    string updStr = "UPDATE TBLSTOKPAKET SET ACIKLAMA = '" + PAKET_TANIMI.Text + "'";

                    updStr += ", STOK_KODU = '" + STOK_KODU.GetString() + "'";
                    updStr += ", BIRIM_KODU = '" + BIRIM_KODU.Text + "'";
                    updStr += ", MIKTAR = " + Goto724Lib.RemoveChar(MIKTAR.Text, '.').Replace(',', '.');

                    updStr += " WHERE PAKET_KODU = '" + PAKET_KODU.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";

                    WebService service = new WebService();
                    service.SQLText = updStr;
                    service.Open();
                    if (service.errorCode == "0")
                    {
                        GotoMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Tamamlandı");
                        PanelClear();
                        RefreshGrid();
                    }
                    else
                    {
                        GotoMessage.ShowMessage("Hata", "Kayıt Aktarılırken Hatayla Karşılaşıldı.\nHata: " + service.description);
                    }
                }
                else
                {
                    string insStr = "INSERT INTO TBLSTOKPAKET(PAKET_KODU, ACIKLAMA, STOK_KODU, BIRIM_KODU, MIKTAR, TEDARIKCI_KODU)";
                    insStr += "VALUES ('" + PAKET_KODU.Text + "', '" + PAKET_TANIMI.Text + "', '" + STOK_KODU.GetString() + "', '" + BIRIM_KODU.Text + "', '" + Goto724Lib.RemoveChar(MIKTAR.Text, '.').Replace(',', '.') + "', '" + Goto724Lib.tedarikciKodu + "')";

                    WebService service = new WebService();
                    service.SQLText = insStr;
                    service.Open();
                    if (service.errorCode == "0")
                    {
                        GotoMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Tamamlandı");
                        PanelClear();
                        RefreshGrid();
                    }
                    else
                    {
                        GotoMessage.ShowMessage("Hata", "Kayıt Aktarılırken Hatayla Karşılaşıldı.\nHata: " + service.description);
                    }
                }
            }
            else
            {
                string mesaj = "";
                if (PAKET_KODU.Text == "")
                {
                    mesaj = "Paket Kodu";
                }
                else if (PAKET_TANIMI.Text == "")
                {
                    mesaj = "Paket Tanımı";
                }
                else if (STOK_KODU.GetString() == "")
                {
                    mesaj = "Stok Kodu";
                }
                else if (BIRIM_KODU.Text == "")
                {
                    mesaj = "Birim";
                }
                else if (MIKTAR.Text == "")
                {
                    mesaj = "Miktar";
                }
                else if (SATIS_FIYAT.Text == "")
                {
                    mesaj = "Satış Fiyatı";
                }
                mesaj += " Boş Olamaz";
                GotoMessage.ShowMessage("Bilgi", mesaj);
            }
        }