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"); } } }
private void KATEGORI_SelectedIndexChanged(object sender, EventArgs e) { STOK_TIPI.ClearItems(); STOK_TIPI.SQLText = "SELECT TIP_TANIMI, TIP_KODU FROM TBLSTOKTIP WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' " + "AND KATEGORI_KODU = '" + KATEGORI.GetString() + "'"; STOK_TIPI.Open(); }
private void KATEGORI_SelectedIndexChanged(object sender, EventArgs e) { STOK_TIP.ClearItems(); STOK_KODU.ClearItems(); STOK_KODU.SelectedIndex = -1; FIYAT.Text = ""; if (KATEGORI.GetString() != "") { STOK_TIP.SQLText = "SELECT TIP_TANIMI, TIP_KODU FROM TBLSTOKTIP WHERE KATEGORI_KODU = '" + KATEGORI.GetString() + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'"; STOK_TIP.Open(); } }
private void BtnSiparisKaydet_Click(object sender, EventArgs e) { if (KATEGORI.GetString() != "") { tcSiparis.TabPages.Remove(tpUrunler); 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, KATEGORI_KODU, TARIH, TESLIM_TARIHI, TESLIM_SAATI, ACIKLAMA, TUTAR, APP_MANUEL, DURUM) VALUES("; siparisQry.SQLText += "'" + belgeNo + "', '" + musteriKodu + "', '" + Goto724Lib.tedarikciKodu + "', '" + KATEGORI.GetString() + "', '" + tarihStr + "', '" + teslimatTarihStr + "', '" + TESLIM_SAATI.Text + "', '" + ACIKLAMA.Text + "', 0, 'M', '0')"; siparisQry.Open(); if (siparisQry.errorCode == "0") { tcSiparis.TabPages.Add(tpUrunler); tcSiparis.SelectedIndex = 1; } } 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(); if (siparisQry.errorCode == "0") { tcSiparis.TabPages.Add(tpUrunler); tcSiparis.SelectedIndex = 1; } } else { GotoMessage.ShowMessage("Hata", "Siparişte Kategori Kodu Değiştirilemez."); } } } else { GotoMessage.ShowMessage("Hata", "Kategori Boş Olamaz"); } }
private void SiparisListeRefresh() { WebService siparisListeQry = new WebService(); siparisListeQry.SQLText = "SELECT SIP.BELGE_NO " + ", MUS.MUSTERI_ADI " + ", MUS.SEHIR " + ", MUS.POSTA_KODU " + ", LEFT(CONVERT(VARCHAR(10), TESLIM_TARIHI, 104), 6) + RIGHT(CONVERT(VARCHAR(10), TESLIM_TARIHI, 104), 2) AS TESLIM_TARIHI " + ", DATEDIFF(DAY, GETDATE(), TESLIM_TARIHI) AS SURE " + ", SIP.ACIKLAMA " + ", STOK.STOK_ADI " + ", PAKET.MIKTAR AS SIPARIS_KG " + ", HAR.MIKTAR ADET " + ", PAKET.MIKTAR* HAR.MIKTAR AS TOPLAM " + ", CASE DURUM " + " WHEN 0 THEN 'Yeni Sipariş' " + " WHEN 2 THEN 'Sipariş Alındı' " + " WHEN 3 THEN 'Üretimde' " + " WHEN 4 THEN 'Kargoda' " + " WHEN 1 THEN 'Teslim Edildi' " + " WHEN 5 THEN 'İptal Edildi' " + " WHEN 7 THEN 'Stoğa Alındı' " + " ELSE '' END AS DURUM " + ", 'Durum Güncelle' AS BUTTON " + "FROM TBLSIPARIS SIP, TBLMUSTERI MUS, TBLSIPARISHAR HAR, TBLSTOK STOK, TBLSTOKPAKET PAKET " + "WHERE MUS.MUSTERI_KODU = SIP.MUSTERI_KODU " + "AND SIP.BELGE_NO = HAR.BELGE_NO " + "AND HAR.STOK_KODU = STOK.STOK_KODU " + "AND HAR.PAKET_KODU = PAKET.PAKET_KODU " + "AND ISNULL(DURUM, 0) NOT IN (5, 6) "; if (SURESI.Text != "") { siparisListeQry.SQLText += "AND DATEDIFF(DAY, GETDATE(), TESLIM_TARIHI) = " + SURESI.Text + " "; } if (KATEGORI.SelectedIndex != -1) { siparisListeQry.SQLText += "AND HAR.KATEGORI_KODU = '" + KATEGORI.GetString() + "' "; if (STOK_TIPI.SelectedIndex != -1) { siparisListeQry.SQLText += "AND STOK.STOK_TIPI = '" + STOK_TIPI.GetString() + "' "; } } if (MUSTERI_KODU.Text != "") { siparisListeQry.SQLText += "AND SIP.MUSTERI_KODU = '" + MUSTERI_KODU.Text + "' "; } if (DURUM.CheckedItems.Count > 0) { string inList = ""; for (int i = 0; i < DURUM.CheckedItems.Count; i++) { switch (DURUM.CheckedItems[i].ToString()) { case "Sipariş Alındı": inList += "2,"; break; case "Üretimde": inList += "3,"; break; case "Stoğa Alındı": inList += "7,"; break; } } siparisListeQry.SQLText += "AND DURUM IN(" + inList.Substring(0, inList.Length - 1) + ") "; } else { siparisListeQry.SQLText += "AND DURUM NOT IN(0, 2, 3, 4, 1, 5, 7) "; } siparisListeQry.SQLText += "AND SIP.TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' ORDER BY DATEDIFF(DAY, GETDATE(), TESLIM_TARIHI)"; siparisListeQry.Open(); grdSiparisListe.Open(siparisListeQry.dataSet); dsSip = siparisListeQry.dataSet; }
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."); }
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(); } }
private void STOK_TIP_SelectedIndexChanged(object sender, EventArgs e) { STOK_KODU.ClearItems(); FIYAT.Text = ""; STOK_KODU.SelectedIndex = -1; PaketGridTemizle(); if (STOK_TIP.GetString() != "") { STOK_KODU.SQLText = "SELECT STOK_ADI, STOK_KODU FROM TBLSTOK WHERE KATEGORI_KODU = '" + KATEGORI.GetString() + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_TIPI = '" + STOK_TIP.GetString() + "'"; STOK_KODU.Open(); STOK_KODU.Focus(); } }
private void BtnMusteriKatKaydet_Click(object sender, EventArgs e) { if (KATEGORI.GetString() != "" && KATEGORI_MUSTERI_KOD.Text != "" && KATEGORI_TEDARIKCI_KODU.Text != "") { WebService musteriKatKontrolQry = new WebService(); musteriKatKontrolQry.SQLText = "SELECT TEDARIKCI_KODU FROM TBLMUSTERITEDARIKCI WHERE MUSTERI_KODU = '" + KATEGORI_MUSTERI_KOD.Text + "' AND KATEGORI_KODU = '" + KATEGORI.GetString() + "'"; musteriKatKontrolQry.Open(); if (musteriKatKontrolQry.DataCount() > 0 && musteriKatKontrolQry.GetString("TEDARIKCI_KODU") == KATEGORI_TEDARIKCI_KODU.Text) { GotoMessage.ShowMessage("Bilgi", "Müşteri Bu Kategori İçin Kayıtlıdır"); } else { string kayitTableName = "TBLMUSTERITEDARIKCI"; if (musteriKatKontrolQry.DataCount() > 0) { kayitTableName = "TBLMUSTERITEDARIKCIEK"; } //WebService qryMusTedKontrol = new WebService(); //qryMusTedKontrol.SQLText = "SELECT MUSTERI_KODU FROM TBLMUSTERITEDARIKCI WHERE MUSTERI_KODU = '" + KATEGORI_MUSTERI_KOD.Text + "' AND KATEGORI_KODU = '" + KATEGORI.GetString() + "'"; //qryMusTedKontrol.Open(); //if (qryMusTedKontrol.DataCount() > 0) //{ // kayitTableName = "TBLMUSTERITEDARIKCIEK"; //} WebService musteriTedQry = new WebService(); musteriTedQry.SQLText = "INSERT INTO " + kayitTableName + "(MUSTERI_KODU, TEDARIKCI_KODU, KATEGORI_KODU) VALUES('" + KATEGORI_MUSTERI_KOD.Text + "', '" + KATEGORI_TEDARIKCI_KODU.Text + "', '" + KATEGORI.GetString() + "')"; musteriTedQry.Open(); if (musteriTedQry.errorCode == "0") { KATEGORI_MUSTERI_KOD.Text = ""; KATEGORI_TEDARIKCI_KODU.Text = ""; KATEGORI.SelectedIndex = -1; RefreshMusteriKatGrid(); GotoMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Tamamlanmıştır."); } else { GotoMessage.ShowMessage("Hata", "Kayıt Ekleme İşleminde Hatayla Karşılaşıldı.\nHata: " + musteriTedQry.description); } } } else { if (KATEGORI_MUSTERI_KOD.Text == "") { GotoMessage.ShowMessage("Hata", "Müşteri Kodu Boş Olamaz"); } else if (KATEGORI_TEDARIKCI_KODU.Text == "") { GotoMessage.ShowMessage("Hata", "Tedarikçi Kodu Boş Olamaz"); } else { GotoMessage.ShowMessage("Hata", "Kategori Boş Olamaz"); } } }
private void SiparisListeRefresh() { WebService siparisListeQry = new WebService(); siparisListeQry.SQLText = "SELECT BELGE_NO, MUS.MUSTERI_ADI, CAST(TARIH AS DATE) TARIH, CAST(TESLIM_TARIHI AS DATE) AS TESLIM_TARIHI, TESLIM_SAATI, TUTAR, SIP.ACIKLAMA" + ", CASE WHEN APP_MANUEL = 'A' THEN 'App' ELSE 'Manuel' END AS APP_MANUEL" + ", CASE DURUM " + "WHEN 0 THEN 'Yeni Sipariş' " + "WHEN 2 THEN 'Sipariş Alındı' " + "WHEN 3 THEN 'Üretimde' " + "WHEN 4 THEN 'Kargoda' " + "WHEN 1 THEN 'Teslim Edildi' " + "WHEN 5 THEN 'İptal Edildi' " + "WHEN 7 THEN 'Stoğa Alındı'" + "ELSE '' END AS DURUM" + ", 'Durum Güncelle' AS BUTTON " + ", SIP.TESLIMAT_SEKLI FROM TBLSIPARIS SIP, TBLMUSTERI MUS WHERE MUS.MUSTERI_KODU = SIP.MUSTERI_KODU "; if (SIPARIS_TURU.SelectedIndex == 0) { siparisListeQry.SQLText += "AND ISNULL(DURUM, 0) NOT IN (6) "; } else if (SIPARIS_TURU.SelectedIndex == 1) { siparisListeQry.SQLText += "AND ISNULL(DURUM, 0) = 1 "; } else if (SIPARIS_TURU.SelectedIndex == 2) { siparisListeQry.SQLText += "AND ISNULL(DURUM, 0) = 5 "; } if (KATEGORI.SelectedIndex != 0) { siparisListeQry.SQLText += "AND SIP.BELGE_NO IN ((SELECT BELGE_NO FROM TBLSIPARISHAR HAR WHERE HAR.KATEGORI_KODU = '" + KATEGORI.GetString() + "')) "; } if (MUSTERI_KODU.Text != "") { siparisListeQry.SQLText += "AND SIP.MUSTERI_KODU = '" + MUSTERI_KODU.Text + "' "; } if (SIPARIS_TURU.SelectedIndex == 0) { if (DURUM.CheckedItems.Count > 0) { string inList = ""; for (int i = 0; i < DURUM.CheckedItems.Count; i++) { switch (DURUM.CheckedItems[i].ToString()) { case "Yeni Sipariş": inList += "0,"; break; case "Sipariş Alındı": inList += "2,"; break; case "Üretimde": inList += "3,"; break; case "Kargoda": inList += "4,"; break; case "Teslim Edildi": inList += "1,"; break; case "Stoğa Alındı": inList += "7,"; break; case "İptal Edildi": inList += "5,"; break; } } siparisListeQry.SQLText += "AND DURUM IN(" + inList.Substring(0, inList.Length - 1) + ") "; } else { siparisListeQry.SQLText += "AND DURUM NOT IN(0, 2, 3, 4, 1, 5, 7) "; } } siparisListeQry.SQLText += "AND SIP.TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' ORDER BY TARIH DESC"; siparisListeQry.Open(); if (SIPARIS_TURU.SelectedIndex == 0) { grdSiparisListe.Columns["grdSiparisTamamla"].Visible = true; } else { grdSiparisListe.Columns["grdSiparisTamamla"].Visible = false; } grdSiparisListe.Open(siparisListeQry.dataSet); GrdSiparisListe_Click(grdSiparisListe, null); }