Esempio n. 1
0
 private void BtnTeklifGonder_Click(object sender, EventArgs e)
 {
     if (FIYAT.Text != "" && IRTIBAT_NO.Text != "(   )    -")
     {
         if (GotoMessage.Question("Onay", FIYAT.Text + " € Teklif Verilecektir.\nOnaylıyor Musunuz?") == DialogResult.Yes)
         {
             WebService teklifQry = new WebService();
             teklifQry.SQLText = "INSERT INTO TBLVERILENTEKLIF(TEKLIF_NO, TEDARIKCI_KODU, FIYAT, IRTIBAT_NO, ACIKLAMA) VALUES('" + teklifNo + "', '" + Goto724Lib.tedarikciKodu + "', " + FIYAT.GetDataStr() + ", '" + IRTIBAT_NO.Text + "', '" + ACIKLAMA.Text + "')";
             teklifQry.Open();
             if (teklifQry.errorCode == "0")
             {
                 GotoMessage.ShowMessage("Bilgi", "Teklif Bşarıyla Gönderilmiştir.");
                 Close();
             }
         }
     }
     else
     {
         if (FIYAT.Text == "")
         {
             GotoMessage.ShowMessage("Hata", "Fiyat Boş Olamaz");
         }
         else if (IRTIBAT_NO.Text == "(   )    -")
         {
             GotoMessage.ShowMessage("Hata", "İrtibat No Boş Olamaz");
         }
     }
 }
Esempio n. 2
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.");
            }
        }
Esempio n. 3
0
        private void ManuelSiparisMobil_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (!sipKaydedildi)
            {
                WebService qrySip = new WebService();
                qrySip.SQLText = "SELECT COUNT(*) AS SIP_CHECK FROM TBLSIPARIS WHERE BELGE_NO = '" + belgeNo + "'";
                qrySip.Open();
                if (qrySip.DataCount() > 0 && qrySip.GetInt("SIP_CHECK") > 0)
                {
                    if (GotoMessage.Question("Onay", "Sipariş Kaydedilmeden Çıkış Yapılacaktır.\nEmin Misiniz?") == DialogResult.Yes)
                    {
                        WebService qrySipHarSil = new WebService();
                        qrySipHarSil.SQLText = "DELETE FROM TBLSIPARISHAR WHERE BELGE_NO = '" + belgeNo + "'";
                        qrySipHarSil.Open();

                        WebService qrySipSil = new WebService();
                        qrySipSil.SQLText = "DELETE FROM TBLSIPARIS WHERE BELGE_NO = '" + belgeNo + "'";
                        qrySipSil.Open();

                        this.Close();
                    }
                    else
                    {
                        e.Cancel = true;
                    }
                }
            }
        }
Esempio n. 4
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");
                }
            }
        }
Esempio n. 5
0
        private void BtnSil_Click(object sender, EventArgs e)
        {
            if (PROMOSYON_KODU.Text != "" && PromosyonGrid.isRecordAvailable("PROMOSYON_KODU", PROMOSYON_KODU.Text))
            {
                if (GotoMessage.Question("Sil Kontrol", "Kayıt Silinecek.\nEmin Misiniz?") == DialogResult.Yes)
                {
                    string     delStr  = "DELETE FROM TBLPROMOSYON WHERE PROMOSYON_KODU = '" + PROMOSYON_KODU.Text + "'";
                    WebService service = new WebService();
                    service.SQLText = delStr;
                    service.Open();
                    if (service.errorCode == "0")
                    {
                        WebService qryDelResim = new WebService();
                        qryDelResim.SQLText = "DELETE FROM TBLRESIM WHERE TABLO_ADI = 'TBLPROMOSYON' AND TABLO_DEGER = '" + PROMOSYON_KODU.Text + "'";
                        qryDelResim.Open();

                        GotoMessage.ShowMessage("Bilgi", "Kayıt Silme İşlemi Tamamlandı");
                        PanelClear();
                        PROMOSYON_KODU.Focus();
                        RefreshGrid();
                    }
                    else
                    {
                        GotoMessage.ShowMessage("Hata", "Kayıt Silme İşleminde Hatayla Karşılaşıldı.\nHata: " + service.description);
                    }
                }
            }
        }
Esempio n. 6
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (STOK_KODU.Text != "" && FIYAT.Text != "")
            {
                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.Text + "' 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.Text + "' 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) VALUES(";
                            siparisHarQry.SQLText += "'" + belgeNo + "', '" + STOK_KODU.Text + "', '" + grdStokGrid.Rows[i].Cells["grdAdet"].Value + "', '" + grdStokGrid.Rows[i].Cells["grdPaketKodu"].Value + "', 'C')";
                            siparisHarQry.Open();
                        }
                    }
                    else
                    {
                        WebService siparisHarKontrolQry = new WebService();
                        siparisHarKontrolQry.SQLText = "SELECT STOK_KODU FROM TBLSIPARISHAR WHERE STOK_KODU = '" + STOK_KODU.Text + "' 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.Text + "' 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.Text = "";
                STOK_KODU_Leave(STOK_KODU, null);
            }
            else
            {
                if (STOK_KODU.Text == "")
                {
                    GotoMessage.ShowMessage("Hata", "Stok Kodu Boş Olamaz");
                }
                else if (FIYAT.Text == "")
                {
                    GotoMessage.ShowMessage("Hata", "Miktar Seçimi Yapılmalıdır");
                }
            }
        }
Esempio n. 7
0
        private void miPuanVerildi_Click(object sender, EventArgs e)
        {
            String _musteriad = grdTedOneri.Rows[aktifIndex].Cells["grdMusteri"].Value.ToString();

            if (GotoMessage.Question("Onay", grdTedOneri.Rows[aktifIndex].Cells["grdFIRMA"].Value + " Tedarikçi Öneri Durumu Güncellenecek.\n" + _musteriad + " \nMüşterisine " + puan + " Puan Aktarılacak\nEmin Misiniz?") == DialogResult.Yes)
            {
                WebService qryTedOneriSil = new WebService();
                qryTedOneriSil.SQLText = "UPDATE TBLTEDARIKCIONERI SET DURUM = 5 WHERE KAYIT_NO = " + grdTedOneri.Rows[aktifIndex].Cells["grdKayitNo"].Value;
                qryTedOneriSil.Open();

                WebService qryPuanKontrol = new WebService();
                qryPuanKontrol.SQLText = "SELECT COUNT(*) AS PUAN_KONTROL FROM TBLPUANHAR WHERE TEDONERI_KAYIT_NO = " +
                                         "" + grdTedOneri.Rows[aktifIndex].Cells["grdKayitNo"].Value + " AND MIKTAR = " + puan + "";
                qryPuanKontrol.Open();
                if (qryPuanKontrol.DataCount() > 0 && qryPuanKontrol.GetInt("PUAN_KONTROL") > 0)
                {
                    GotoMessage.ShowMessage("Hata", "Bu Öneri İçin Puan Aktarımı Daha Önceden Yapılmıştır");
                }
                else
                {
                    qryTedOneriSil.SQLText = "INSERT INTO TBLPUANHAR ( MIKTAR, MUSTERI_KODU,TEDONERI_KAYIT_NO) Values(" + puan + "," + grdTedOneri.Rows[aktifIndex].Cells["grdMusteriKod"].Value + "," +
                                             "" + grdTedOneri.Rows[aktifIndex].Cells["grdKayitNo"].Value + ")";
                    qryTedOneriSil.Open();
                }
                GotoMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Düzenlendi ve Puan Aktarıldı...");
                GridRefresh();
            }
        }
Esempio n. 8
0
        public void Handle(GotoMessage message)
        {
            var targetItem = Items.FirstOrDefault(item => item is TabViewModel && (item as TabViewModel).Sheet == message.TargetSheet) as TabViewModel;

            ActivateItem(targetItem);

            targetItem.SelectedIndex = targetItem.Sheet.Rows.IndexOf(message.TargetRow);
        }
Esempio n. 9
0
        private void TeklifClick(Object sender, EventArgs e)
        {
            if ((sender is PictureBox && (string)(sender as PictureBox).Tag != "") || (sender is Label && (string)(sender as Label).Tag != "") ||
                (sender is Panel && (string)(sender as Panel).Tag != ""))
            {
                string teklifNo = "";
                switch (sender)
                {
                case PictureBox _:
                    teklifNo = (string)(sender as PictureBox).Tag;
                    break;

                case Label _:
                    teklifNo = (string)(sender as Label).Tag;
                    break;

                case Panel _:
                    teklifNo = (string)(sender as Panel).Tag;
                    break;
                }

                bool tekliftedKontrol = false;

                WebService teklifTedQry = new WebService();
                teklifTedQry.SQLText = "SELECT TEDARIKCI_KODU FROM TBLTEKLIF WHERE TEKLIF_NO = '" + teklifNo + "'";
                teklifTedQry.Open();
                if (teklifTedQry.DataCount() > 0)
                {
                    if (teklifTedQry.GetString("TEDARIKCI_KODU") == Goto724Lib.tedarikciKodu)
                    {
                        tekliftedKontrol = true;
                    }
                }

                if (!tekliftedKontrol)
                {
                    WebService teklifKontrolQry = new WebService();
                    teklifKontrolQry.SQLText = "SELECT * FROM TBLVERILENTEKLIF WHERE TEKLIF_NO = '" + teklifNo + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                    teklifKontrolQry.Open();
                    if (teklifKontrolQry.DataCount() > 0)
                    {
                        GotoMessage.ShowMessage("Hata", "Bu Teklife Daha Önceden Fiyat Gönderilmiş.");
                    }
                    else
                    {
                        TeklifGonder TeklifGonderForm = new TeklifGonder();
                        TeklifGonderForm.teklifNo = teklifNo;
                        TeklifGonderForm.Show();
                    }
                }
                else
                {
                    TeklifDetay TeklifDetayForm = new TeklifDetay();
                    TeklifDetayForm.teklifNo = teklifNo;
                    TeklifDetayForm.Show();
                }
            }
        }
Esempio n. 10
0
        private void STOK_KODU_Leave(object sender, EventArgs e)
        {
            STOK_ADI.Text = "";

            lblToplamAdet.Text = "";
            lblToplamKG.Text   = "";
            FIYAT.Text         = "";

            if (STOK_KODU.Text != "")
            {
                WebService service = new WebService();
                service.SQLText = "SELECT STOK_ADI, " + fiyatKodu + " FROM TBLSTOK WHERE STOK_KODU = '" + STOK_KODU.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                service.Open();
                if (service.DataCount() > 0)
                {
                    STOK_ADI.Text = service.GetString("STOK_ADI");
                    stokFiyat     = service.GetDouble(fiyatKodu);
                }
            }
            else
            {
                List <DataGridViewColumn> tempColumns = new List <DataGridViewColumn>();
                foreach (DataGridViewColumn column in grdStokGrid.Columns)
                {
                    tempColumns.Add(column);
                }

                grdStokGrid.DataSource = null;
                grdStokGrid.Columns.Clear();

                foreach (DataGridViewColumn column in tempColumns)
                {
                    grdStokGrid.Columns.Add(column);
                    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;
                    }
                }
            }
            if (STOK_ADI.Text == "" && STOK_KODU.Text != "")
            {
                GotoMessage.ShowMessage("Hata", "Stok Kodu Hatalı.\nStok Kodu: " + STOK_KODU.Text);
                STOK_KODU.Focus();
            }
            else
            {
                StokGridDoldur();
            }
        }
Esempio n. 11
0
 private void miTeslimEdildi_Click(object sender, EventArgs e)
 {
     if (GotoMessage.Question("Onay", grdSiparisListe.Rows[aktifIndex].Cells[0].Value + " No'lu Tamamlanacak.\nEmin Misiniz?") == DialogResult.Yes)
     {
         WebService sipQry = new WebService();
         sipQry.SQLText = "UPDATE TBLSIPARIS SET DURUM = '1' WHERE BELGE_NO = '" + grdSiparisListe.Rows[aktifIndex].Cells[0].Value + "'";
         sipQry.Open();
         SiparisListeRefresh();
     }
 }
Esempio n. 12
0
 private void iPTALToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (GotoMessage.Question("Onay", grdSiparisListe.Rows[aktifIndex].Cells[0].Value + " No'lu Sipariş Durumu Güncellenecek.\nEmin Misiniz?") == DialogResult.Yes)
     {
         WebService sipQry = new WebService();
         sipQry.SQLText = "UPDATE TBLSIPARIS SET DURUM = '5' WHERE BELGE_NO = '" + grdSiparisListe.Rows[aktifIndex].Cells[0].Value + "'";
         sipQry.Open();
         SiparisListeRefresh();
     }
 }
Esempio n. 13
0
 private void miYeniKayit_Click(object sender, EventArgs e)
 {
     if (GotoMessage.Question("Onay", grdTedOneri.Rows[aktifIndex].Cells["grdFIRMA"].Value + " Tedarikçi Öneri Durumu Güncellenecek.\nEmin Misiniz?") == DialogResult.Yes)
     {
         WebService qryTedOneriSil = new WebService();
         qryTedOneriSil.SQLText = "UPDATE TBLTEDARIKCIONERI SET DURUM = 0 WHERE KAYIT_NO = " + grdTedOneri.Rows[aktifIndex].Cells["grdKayitNo"].Value;
         qryTedOneriSil.Open();
         GotoMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Düzenlendi...");
         GridRefresh();
     }
 }
Esempio n. 14
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.");
        }
Esempio n. 15
0
 private void btnFiltrele_Click(object sender, EventArgs e)
 {
     if (TEDARIKCI_KODU.Text != "")
     {
         RefreshGrid();
     }
     else
     {
         GotoMessage.ShowMessage("Hata", "Tedarikçi Kodu Boş Olamaz");
     }
     tbFocus.Focus();
 }
Esempio n. 16
0
 protected override bool ProcessDialogKey(Keys keyData)
 {
     if (Form.ModifierKeys == Keys.None && keyData == Keys.Escape)
     {
         if (GotoMessage.Question("Onay", "Manuel Sipariş Ekranı Kapatılacak.\nEmin Misiniz?") == DialogResult.Yes)
         {
             this.Close();
         }
         return(true);
     }
     return(base.ProcessDialogKey(keyData));
 }
Esempio n. 17
0
        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");
            }
        }
Esempio n. 18
0
 private void MetroButton1_Click(object sender, EventArgs e)
 {
     if (GotoMessage.Question("Onay", "Teklif Kapatılacak.\nEmin Misiniz?") == DialogResult.Yes)
     {
         WebService teklifQry = new WebService();
         teklifQry.SQLText = "UPDATE TBLTEKLIF SET DURUM = 1 WHERE TEKLIF_NO = '" + teklifNo + "'";
         teklifQry.Open();
         if (teklifQry.errorCode == "0")
         {
             GotoMessage.ShowMessage("Bilgi", "Teklif Başarıyla Kapatılmıştır");
             Close();
         }
     }
 }
Esempio n. 19
0
        private void btnKaydet_Click(object sender, EventArgs e)
        {
            if (SIP_BEDEL.GetDataStr() != "" && IPTAL_SIP_BEDEL.GetDataStr() != "" && MAKSIMIM_BEDEL.GetDataStr() != "" && MUSTERI_AYLIK_CIRO_YUZDE.GetDataStr() != "" && PROMOSYON_INDIRIM_YUZDE.GetDataStr() != "")
            {
                Goto724Lib.SetParamFLOAT("SIP_BEDEL", SIP_BEDEL.GetDataStr(), strDeger: SIP_BEDEL.GetDataStr());
                Goto724Lib.SetParamFLOAT("IPTAL_SIP_BEDEL", IPTAL_SIP_BEDEL.GetDataStr(), strDeger: IPTAL_SIP_BEDEL.GetDataStr());
                Goto724Lib.SetParamFLOAT("MAKSIMIM_BEDEL", MAKSIMIM_BEDEL.GetDataStr(), strDeger: MAKSIMIM_BEDEL.GetDataStr());
                Goto724Lib.SetParamFLOAT("MUSTERI_AYLIK_CIRO_YUZDE", MUSTERI_AYLIK_CIRO_YUZDE.GetDataStr(), strDeger: (MUSTERI_AYLIK_CIRO_YUZDE.GetDoubleData() * 100) + "%");
                Goto724Lib.SetParamFLOAT("PROMOSYON_INDIRIM_YUZDE", PROMOSYON_INDIRIM_YUZDE.GetDataStr(), strDeger: PROMOSYON_INDIRIM_YUZDE.GetDataStr());
                Goto724Lib.SetParamFLOAT("TAVSIYE_PUAN_DEGERI", TAVSIYE_PUAN_DEGERI.GetDataStr(), strDeger: TAVSIYE_PUAN_DEGERI.GetDataStr());

                GotoMessage.ShowMessage("Bilgi", "Ayarlar Kayıt Edildi.");
            }
            else
            {
                GotoMessage.ShowMessage("Hata", "Tüm Alanlar Doldurulmalıdır.");
            }
        }
Esempio n. 20
0
        private void BtnTeklifVer_Click(object sender, EventArgs e)
        {
            WebService tedBakiyeKontrol = new WebService();

            tedBakiyeKontrol.SQLText = "SELECT BAKIYE FROM TBLTEDARIKCI WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
            tedBakiyeKontrol.Open();
            if (tedBakiyeKontrol.DataCount() > 0)
            {
                if (tedBakiyeKontrol.GetDouble("BAKIYE") >= Goto724Lib.teklifVerBedel)
                {
                    TeklifVer teklifForm = new TeklifVer();
                    teklifForm.Show();
                }
                else
                {
                    GotoMessage.ShowMessage("Hata", "Teklif Verebilmek İçin Bakiye Yetersizdir.\nGüncel Bakiye: " + tedBakiyeKontrol.GetDouble("BAKIYE") + " €\nTeklif Ver Fiyat: " + Goto724Lib.teklifAlBedel + " €");
                }
            }
        }
Esempio n. 21
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (TEDARIKCI_KOD.Text != "" && BAKIYE.GetDataStr() != "")
            {
                WebService tedKontrolQry = new WebService();
                tedKontrolQry.SQLText = "SELECT TEDARIKCI_ADI FROM TBLTEDARIKCI WHERE TEDARIKCI_KODU = '" + TEDARIKCI_KOD.Text + "'";
                tedKontrolQry.Open();
                if (tedKontrolQry.DataCount() > 0)
                {
                    WebService bakiyeQry = new WebService();
                    bakiyeQry.SQLText = "UPDATE TBLTEDARIKCI SET BAKIYE = '" + BAKIYE.GetDataStr() + "' WHERE TEDARIKCI_KODU = '" + TEDARIKCI_KOD.Text + "'";
                    bakiyeQry.Open();

                    if (bakiyeQry.errorCode == "0")
                    {
                        GotoMessage.ShowMessage("Bilgi", "Bakiye Başarıyla Güncellenmiştir");
                    }
                    RefreshGrid();
                    TEDARIKCI_AD.Text  = "";
                    BAKIYE.Text        = "0,00";
                    TEDARIKCI_KOD.Text = "";
                    TEDARIKCI_KOD.Focus();
                }
                else
                {
                    GotoMessage.ShowMessage("Hata", "Tedarikçi Kodu Hatalı.\nTedarikçi Kodu: " + TEDARIKCI_KOD.Text);
                }
            }
            else
            {
                if (TEDARIKCI_KOD.Text == "")
                {
                    GotoMessage.ShowMessage("Hata", "Tedarikçi Kodu Boş Olamaz");
                }
                else if (BAKIYE.GetDataStr() == "")
                {
                    GotoMessage.ShowMessage("Hata", "Bakiye Boş Olamaz");
                }
            }
        }
Esempio n. 22
0
 protected void FatClick(object sender, EventArgs e)
 {
     if (sender is Button)
     {
         WebService qryFatPDF = new WebService();
         qryFatPDF.SQLText = "SELECT BELGE, BELGE_ADI FROM TBLBELGE WHERE KAYIT_NO = " + Convert.ToInt32((sender as Button).Tag.ToString());
         qryFatPDF.Open();
         if (qryFatPDF.DataCount() > 0)
         {
             try
             {
                 var pathPdf = Path.GetDirectoryName(Application.ExecutablePath) + "\\Faturalar\\Downloads\\" + qryFatPDF.GetString("BELGE_ADI") + ".pdf";
                 System.IO.File.WriteAllBytes(pathPdf, qryFatPDF.GetBytes("BELGE"));
                 Process.Start(pathPdf);
             }
             catch (Exception ex)
             {
                 GotoMessage.ShowMessage("Hata", "Dosya Açılamadı");
             }
         }
     }
 }
Esempio n. 23
0
        private void BtnSil_Click(object sender, EventArgs e)
        {
            if (TIP_KOD.Text != "")
            {
                if (GotoMessage.Question("Sil Kontrol", "Kayıt Silinecek.\nEmin Misiniz?") == DialogResult.Yes)
                {
                    WebService qryStokTip = new WebService();
                    qryStokTip.SQLText = "SELECT KATEGORI_KODU FROM TBLSTOKTIP WHERE TIP_KODU = '" + TIP_KOD.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                    qryStokTip.Open();
                    string kat = qryStokTip.GetString("KATEGORI_KODU");

                    string     delStr  = "DELETE FROM TBLSTOKTIP WHERE TIP_KODU = '" + TIP_KOD.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                    WebService service = new WebService();
                    service.SQLText = delStr;
                    service.Open();
                    if (service.errorCode == "0")
                    {
                        WebService qryKatKontrol = new WebService();
                        qryKatKontrol.SQLText = "SELECT TIP_KODU FROM TBLSTOKTIP WHERE KATEGORI_KODU = '" + kat + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                        qryKatKontrol.Open();
                        if (qryKatKontrol.DataCount() == 0)
                        {
                            WebService qryMusSil = new WebService();
                            qryMusSil.SQLText = "DELETE FROM TBLMUSTERITEDARIKCI WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND KATEGORI_KODU = '" + kat + "'";
                            qryMusSil.Open();
                        }

                        GotoMessage.ShowMessage("Bilgi", "Kayıt Silme İşlemi Tamamlandı");
                        PanelClear();
                        TIP_KOD.Focus();
                        RefreshGrid();
                    }
                    else
                    {
                        GotoMessage.ShowMessage("Hata", "Kayıt Silme İşleminde Hatayla Karşılaşıldı.\nHata: " + service.description);
                    }
                }
            }
        }
Esempio n. 24
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            ParamKaydet("PARAM_SIP_VER_SURE", "", Convert.ToDouble(PARAM_SIP_VER_SURE.Text));
            ParamKaydet("PARAM_SIP_IPTAL_SURE", "", Convert.ToDouble(PARAM_SIP_IPTAL_SURE.Text));
            ParamKaydet("PARAM_SIP_BAS_SAAT", PARAM_SIP_BAS_SAAT.Text, null);
            ParamKaydet("PARAM_SIP_BIT_SAAT", PARAM_SIP_BIT_SAAT.Text, null);
            string gunler = "";

            for (int i = 0; i < PARAM_SIP_GUNLER.CheckedIndices.Count; i++)
            {
                gunler += PARAM_SIP_GUNLER.CheckedIndices[i] + ";";
            }
            if (gunler != "")
            {
                gunler = gunler.Substring(0, gunler.Length - 1);
            }
            ParamKaydet("PARAM_SIP_GUNLER", gunler, null);

            Goto724Lib.ReadParameters();

            GotoMessage.ShowMessage("Bilgi", "Parametreler Başarıyla Güncellendi");
        }
Esempio n. 25
0
 private void btnSilYetkili_Click(object sender, EventArgs e)
 {
     if (YETKILI_KOD.Text != "" && YetkiliGrid.isRecordAvailable("YETKILI_KODU", MUSTERI_KOD.Text))
     {
         if (GotoMessage.Question("Sil Kontrol", "Kayıt Silinecek.\nEmin Misiniz?") == DialogResult.Yes)
         {
             string     delStr  = "DELETE FROM TBLMUSTERIYETKILI WHERE YETKILI_KODU = '" + YETKILI_KOD.Text + "' AND (MUSTERI_KODU IN (SELECT MUSTERI_KODU FROM TBLMUSTERITEDARIKCI WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "') OR MUSTERI_KODU NOT IN (SELECT MUSTERI_KODU FROM TBLMUSTERITEDARIKCI))";
             WebService service = new WebService();
             service.SQLText = delStr;
             service.Open();
             if (service.errorCode == "0")
             {
                 GotoMessage.ShowMessage("Bilgi", "Kayıt Silme İşlemi Tamamlandı");
                 YetkiliPanelClear();
                 RefreshYetkiliGrid();
             }
             else
             {
                 GotoMessage.ShowMessage("Hata", "Kayıt Silme İşleminde Hatayla Karşılaşıldı.\nHata: " + service.description);
             }
         }
     }
 }
Esempio n. 26
0
 private void btnSil_Click(object sender, EventArgs e)
 {
     if (MUSTERI_KOD.Text != "" && MusteriGrid.isRecordAvailable("MUSTERI_KODU", MUSTERI_KOD.Text))
     {
         if (GotoMessage.Question("Sil Kontrol", "Kayıt Silinecek.\nEmin Misiniz?") == DialogResult.Yes)
         {
             string     delStr  = "DELETE FROM TBLMUSTERI WHERE MUSTERI_KODU = '" + MUSTERI_KOD.Text + "'";
             WebService service = new WebService();
             service.SQLText = delStr;
             service.Open();
             if (service.errorCode == "0")
             {
                 GotoMessage.ShowMessage("Bilgi", "Kayıt Silme İşlemi Tamamlandı");
                 PanelClear();
                 RefreshGrid();
             }
             else
             {
                 GotoMessage.ShowMessage("Hata", "Kayıt Silme İşleminde Hatayla Karşılaşıldı.\nHata: " + service.description);
             }
         }
     }
 }
Esempio n. 27
0
 private void BtnSil_Click(object sender, EventArgs e)
 {
     if (STOK_KOD.Text != "" && StokGrid.isRecordAvailable("STOK_KODU", STOK_KOD.Text))
     {
         if (GotoMessage.Question("Sil Kontrol", "Kayıt Silinecek.\nEmin Misiniz?") == DialogResult.Yes)
         {
             string     delStr  = "DELETE FROM TBLSTOK WHERE STOK_KODU = '" + STOK_KOD.Text + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
             WebService service = new WebService();
             service.SQLText = delStr;
             service.Open();
             if (service.errorCode == "0")
             {
                 GotoMessage.ShowMessage("Bilgi", "Kayıt Silme İşlemi Tamamlandı");
                 PanelClear();
                 STOK_KOD.Focus();
                 RefreshGrid();
             }
             else
             {
                 GotoMessage.ShowMessage("Hata", "Kayıt Silme İşleminde Hatayla Karşılaşıldı.\nHata: " + service.description);
             }
         }
     }
 }
Esempio n. 28
0
        private void btnPDF_Click(object sender, EventArgs e)
        {
            if (grdFatura.Rows.Count == 0)
            {
                GotoMessage.ShowMessage("Hata", "Lütfen Bir Fatura Oluşturun");
                return;
            }
            Fatura fat = new Fatura();

            fat.indexs     = indexs;
            fat.DataSource = dataSet;
            fat.tedarikci  = TEDARIKCI_ADI.Text;

            WebService qryTed = new WebService();

            qryTed.SQLText = "SELECT CADDE_SOKAK + ' ' + BINA_NO + ' ' + SEHIR AS ADRES, (SELECT TOP 1 YETKILI_ADI FROM TBLTEDARIKCIYETKILI YET WHERE TED.TEDARIKCI_KODU = YET.TEDARIKCI_KODU ORDER BY YETKILI_KODU) AS YETKILI_ADI FROM TBLTEDARIKCI TED WHERE TEDARIKCI_KODU = '" + TEDARIKCI_KODU.Text + "'";
            qryTed.Open();
            if (qryTed.DataCount() > 0)
            {
                fat.adSoyad = qryTed.GetString("YETKILI_ADI");
                fat.adres   = qryTed.GetString("ADRES");
            }

            string basTarihStr = "01" + "." + (DONEM.SelectedIndex + 1) + "." + YIL.Text;
            string bitTarihStr = DateTime.DaysInMonth(Convert.ToInt32(YIL.Text), DONEM.SelectedIndex + 1) + "." + (DONEM.SelectedIndex + 1) + "." + YIL.Text;
            string donemStr    = "";

            switch (DONEM.SelectedIndex)
            {
            case 0:
                donemStr = "JANUARY";
                break;

            case 1:
                donemStr = "FEBRUARY";
                break;

            case 2:
                donemStr = "MARCH";
                break;

            case 3:
                donemStr = "APRIL";
                break;

            case 4:
                donemStr = "MAY";
                break;

            case 5:
                donemStr = "JUN";
                break;

            case 6:
                donemStr = "JULY";
                break;

            case 7:
                donemStr = "AUGUST";
                break;

            case 8:
                donemStr = "SEPTEMBER";
                break;

            case 9:
                donemStr = "OCTOBER";
                break;

            case 10:
                donemStr = "NOVEMBER";
                break;

            case 11:
                donemStr = "DECEMBER";
                break;
            }

            donemStr += "\nBechung von " + basTarihStr + " bis " + bitTarihStr;
            fat.donem = donemStr;

            fat.fatNo = "RECHNUNG / INVOICE-NR : " + YIL.Text + (DONEM.SelectedIndex + 1) + TEDARIKCI_KODU.Text;

            var pathPdf    = Path.GetDirectoryName(Application.ExecutablePath) + "\\Faturalar\\PDF\\" + TEDARIKCI_KODU.Text + "_FAT_" + DateTime.Now.Ticks.ToString() + ".pdf";
            var pathExcell = Path.GetDirectoryName(Application.ExecutablePath) + "\\Faturalar\\EXCELL\\" + TEDARIKCI_KODU.Text + "_EXCELL_" + DateTime.Now.Ticks.ToString() + ".xlsx";

            fat.ExportToPdf(pathPdf);
            fat.ExportToXlsx(pathExcell);

            FileStream   stream = new FileStream(pathPdf, FileMode.Open, FileAccess.Read);
            BinaryReader reader = new BinaryReader(stream);

            byte[] file = reader.ReadBytes((int)stream.Length);
            reader.Close();
            stream.Close();

            string belgeAdi = YIL.Text + "_" + DONEM.Text + "_" + TEDARIKCI_KODU.Text + "_FAT";

            WebService qryBelge = new WebService();

            qryBelge.SQLText = "SELECT BELGE_ADI FROM TBLBELGE WHERE BELGE_ADI = '" + belgeAdi + "'";
            qryBelge.Open();
            if (qryBelge.DataCount() > 0)
            {
                if (GotoMessage.Question("Onay", "Bu Belge Daha Önceden Yayınlanmış.\nGüncellemek İster Misiniz?") == DialogResult.Yes)
                {
                    WebService qryFat = new WebService();
                    qryFat.SQLText = "UPDATE TBLBELGE SET BELGE = 0x" + Goto724Lib.ByteArrayToString(file) + " WHERE BELGE_ADI = '" + belgeAdi + "'";
                    qryFat.Open();

                    GotoMessage.ShowMessage("Bilgi", "PDF Başarıyla Yayınlandı");
                }
            }
            else
            {
                WebService qryFat = new WebService();
                qryFat.SQLText = "INSERT INTO TBLBELGE(BELGE_ADI, BELGE) VALUES('" + belgeAdi + "', 0x" + Goto724Lib.ByteArrayToString(file) + ")";
                qryFat.Open();

                GotoMessage.ShowMessage("Bilgi", "PDF Başarıyla Yayınlandı");
            }

            Process.Start(pathPdf);
        }
Esempio n. 29
0
        private void BtnSiparisKaydet_Click(object sender, EventArgs e)
        {
            bool     sipKontrol    = true;
            double   sipVerSure    = 0;
            string   katKodSQL     = "";
            DateTime checkDateTime = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, TESLIM_SAATI.Value.Hour, TESLIM_SAATI.Value.Minute, 0);

            int d = (int)checkDateTime.DayOfWeek;

            switch (d)
            {
            case 0:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("PAZAR"))
                {
                    GotoMessage.ShowMessage("Hata", "Pazar Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.PAZAR_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.PAZAR_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.PAZAR_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.PAZAR_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;

            case 1:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("PAZARTESI"))
                {
                    GotoMessage.ShowMessage("Hata", "Pazartesi Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.PAZARTESI_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.PAZARTESI_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.PAZARTESI_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.PAZARTESI_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;

            case 2:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("SALI"))
                {
                    GotoMessage.ShowMessage("Hata", "Salı Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.SALI_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.SALI_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.SALI_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.SALI_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;

            case 3:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("CARSAMBA"))
                {
                    GotoMessage.ShowMessage("Hata", "Çarşamba Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.CARSAMBA_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.CARSAMBA_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.CARSAMBA_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.CARSAMBA_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;

            case 4:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("PERSEMBE"))
                {
                    GotoMessage.ShowMessage("Hata", "Perşembe Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.PERSEMBE_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.PERSEMBE_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.PERSEMBE_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.PERSEMBE_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;

            case 5:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("CUMA"))
                {
                    GotoMessage.ShowMessage("Hata", "Cuma Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.CUMA_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.CUMA_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.CUMA_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.CUMA_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;

            case 6:
                if (!Parametreler.PARAM_SEVK_GUNLER.Split(';').Contains("CUMARTESI"))
                {
                    GotoMessage.ShowMessage("Hata", "Cumartesi Günleri Sevk Yapılamaz.");
                    sipKontrol = false;
                }
                else
                {
                    int      basTarHour          = Convert.ToInt32(Parametreler.CUMARTESI_PARAM_SIP_BAS_SAAT.Split(':')[0]);
                    int      basTarMinute        = Convert.ToInt32(Parametreler.CUMARTESI_PARAM_SIP_BAS_SAAT.Split(':')[1]);
                    int      bitTarHour          = Convert.ToInt32(Parametreler.CUMARTESI_PARAM_SIP_BIT_SAAT.Split(':')[0]);
                    int      bitTarMinute        = Convert.ToInt32(Parametreler.CUMARTESI_PARAM_SIP_BIT_SAAT.Split(':')[1]);
                    DateTime checkDateTimeBasTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, basTarHour, basTarMinute, 0);
                    DateTime checkDateTimeBitTar = new DateTime(TESLIM_TARIHI.Value.Year, TESLIM_TARIHI.Value.Month, TESLIM_TARIHI.Value.Day, bitTarHour, bitTarMinute, 0);
                    if (checkDateTime < checkDateTimeBasTar || checkDateTime > checkDateTimeBitTar)
                    {
                        sipKontrol = false;
                        GotoMessage.ShowMessage("Hata", "Sevk Saat Aralığı Hatalıdır.");
                    }
                }
                break;
            }

            if (sipKontrol)
            {
                WebService qryKat = new WebService();
                qryKat.SQLText = "SELECT KATEGORI_KODU FROM TBLSIPARISHAR WHERE BELGE_NO = '" + belgeNo + "'";
                qryKat.Open();
                if (qryKat.DataCount() > 0)
                {
                    for (int i = 0; i < qryKat.DataCount(); i++)
                    {
                        katKodSQL += "'" + qryKat.GetString("KATEGORI_KODU") + "_PARAM_SIP_VER_SURE',";
                        qryKat.Next();
                    }
                    katKodSQL = katKodSQL.Substring(0, katKodSQL.Length - 1);

                    WebService qrySip = new WebService();
                    qrySip.SQLText = "SELECT MAX(FLOAT_DEGER) AS SIP_VER_SURE FROM TBLPARAMETRE WHERE MODUL = 'Ted' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND PARAMETRE IN(" + katKodSQL + ")";
                    qrySip.Open();
                    if (qrySip.DataCount() > 0)
                    {
                        sipVerSure = qrySip.GetDouble("SIP_VER_SURE");
                        if ((checkDateTime.AddDays(-sipVerSure) - DateTime.Now).Days < 0)
                        {
                            sipKontrol = false;
                            GotoMessage.ShowMessage("Hata", "Sipariş En Erken " + sipVerSure + " Gün Sonrasına Verilebilir");
                        }
                    }
                }
            }

            if (sipKontrol)
            {
                string     teslimatTarihStr = TESLIM_TARIHI.Text.Split('.')[1] + "." + TESLIM_TARIHI.Text.Split('.')[0] + "." + TESLIM_TARIHI.Text.Split('.')[2];
                WebService qrySip           = new WebService();
                qrySip.SQLText = "UPDATE TBLSIPARIS SET TESLIMAT_SEKLI = '";
                if (rbAdreseTeslim.Checked)
                {
                    qrySip.SQLText += "Adrese Teslim'";
                }
                else if (rbFabrikadaTeslim.Checked)
                {
                    qrySip.SQLText += "Fabrikada Teslim'";
                }
                qrySip.SQLText += ",TESLIM_SAATI = '" + TESLIM_SAATI.Text + "'";
                qrySip.SQLText += ",TESLIM_TARIHI = '" + teslimatTarihStr + "'";
                qrySip.SQLText += " WHERE BELGE_NO = '" + belgeNo + "'";
                qrySip.Open();

                GotoMessage.ShowMessage("Bilgi", "Sipariş Kaydı Tamamlandı");
                sipKaydedildi = true;
                this.Close();
            }
        }
Esempio n. 30
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PROMOSYON_KODU.Text != "" && PROMOSYON_TANIMI.Text != "" && PUAN.Text != "")
            {
                WebService kntlService = new WebService();
                kntlService.SQLText = "SELECT PROMOSYON_KODU FROM TBLPROMOSYON WHERE PROMOSYON_KODU = '" + PROMOSYON_KODU.Text + "'";
                kntlService.Open();
                if (kntlService.DataCount() > 0)
                {
                    /*string image = "";
                     * if (!Goto724Lib.isNoImage(PROMOSYON_RESIM.Image)) image = Goto724Lib.ByteArrayToString(Goto724Lib.ImageToByteArray(PROMOSYON_RESIM.Image));*/

                    string updStr = "UPDATE TBLPROMOSYON SET PROMOSYON_TANIMI = '" + PROMOSYON_TANIMI.Text + "'";

                    updStr += ", PUAN = " + Goto724Lib.RemoveChar(PUAN.Text, '.').Replace(',', '.');
                    updStr += ", STOK_ADEDI = " + Goto724Lib.RemoveChar(STOK_ADEDI.Text, '.').Replace(',', '.');
                    if (PASIF_MI.SelectedIndex == -1 || PASIF_MI.SelectedIndex == 0)
                    {
                        updStr += ", PASIF_MI = 'H'";
                    }
                    else
                    {
                        updStr += ", PASIF_MI = 'E'";
                    }

                    if (ACIKLAMA.Text != "")
                    {
                        updStr += ", ACIKLAMA = '" + ACIKLAMA.Text + "'";
                    }
                    else
                    {
                        updStr += ", ACIKLAMA = NULL";
                    }

                    //if (image != "") updStr += ", PROMOSYON_RESIM = 0x" + image;

                    updStr += " WHERE PROMOSYON_KODU = '" + PROMOSYON_KODU.Text + "'";

                    WebService service = new WebService();
                    service.SQLText = updStr;
                    service.Open();
                    if (service.errorCode == "0")
                    {
                        WebService qryDelResim = new WebService();
                        qryDelResim.SQLText = "DELETE FROM TBLRESIM WHERE TABLO_ADI = 'TBLPROMOSYON' AND TABLO_DEGER = '" + PROMOSYON_KODU.Text + "'";
                        qryDelResim.Open();

                        int sira = 0;
                        foreach (Image image in imageList)
                        {
                            if (!Goto724Lib.isNoImage(image))
                            {
                                WebService qryInsResim = new WebService();
                                qryInsResim.SQLText  = "INSERT INTO TBLRESIM(TABLO_ADI, TABLO_DEGER, SIRA, RESIM) VALUES('TBLPROMOSYON', '" + PROMOSYON_KODU.Text + "', " + sira + ", ";
                                qryInsResim.SQLText += "0X" + Goto724Lib.ByteArrayToString(Goto724Lib.ImageToByteArray(image));
                                qryInsResim.SQLText += ")";
                                qryInsResim.Open();
                            }
                            sira++;
                        }

                        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 image = "";
                     * if (!Goto724Lib.isNoImage(PROMOSYON_RESIM.Image)) image = Goto724Lib.ByteArrayToString(Goto724Lib.ImageToByteArray(PROMOSYON_RESIM.Image));*/

                    string insStr = "INSERT INTO TBLPROMOSYON(PROMOSYON_KODU, PROMOSYON_TANIMI, PUAN, PASIF_MI, ACIKLAMA, STOK_ADEDI ";

                    /*if (image != "") insStr += ", PROMOSYON_RESIM) ";
                     * else insStr += ")";*/
                    insStr += ")";
                    insStr += "VALUES ('" + PROMOSYON_KODU.Text + "', '" + PROMOSYON_TANIMI.Text + "', " + Goto724Lib.RemoveChar(PUAN.Text, '.').Replace(',', '.');
                    if (PASIF_MI.SelectedIndex == -1 || PASIF_MI.SelectedIndex == 0)
                    {
                        insStr += ", 'H'";
                    }
                    else
                    {
                        insStr += ", 'E'";
                    }

                    if (ACIKLAMA.Text != "")
                    {
                        insStr += ", '" + ACIKLAMA.Text + "'";
                    }
                    else
                    {
                        insStr += ", NULL";
                    }

                    if (STOK_ADEDI.Text != "")
                    {
                        insStr += ", '" + Goto724Lib.RemoveChar(STOK_ADEDI.Text, '.').Replace(',', '.') + "'";
                    }
                    else
                    {
                        insStr += ", NULL";
                    }

                    //if (image != "") insStr += ", 0x" + image;
                    insStr += ")";

                    WebService service = new WebService();
                    service.SQLText = insStr;
                    service.Open();
                    if (service.errorCode == "0")
                    {
                        int sira = 0;
                        foreach (Image image in imageList)
                        {
                            if (!Goto724Lib.isNoImage(image))
                            {
                                WebService qryInsResim = new WebService();
                                qryInsResim.SQLText  = "INSERT INTO TBLRESIM(TABLO_ADI, TABLO_DEGER, SIRA, RESIM) VALUES('TBLPROMOSYON', '" + PROMOSYON_KODU.Text + "', " + sira + ", ";
                                qryInsResim.SQLText += "0x" + Goto724Lib.ByteArrayToString(Goto724Lib.ImageToByteArray(image));
                                qryInsResim.SQLText += ")";
                                qryInsResim.Open();
                            }
                            sira++;
                        }

                        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 (PROMOSYON_KODU.Text == "")
                {
                    mesaj = "Tip Kodu";
                }
                else if (PROMOSYON_TANIMI.Text == "")
                {
                    mesaj = "Tip Tanımı";
                }
                else if (PUAN.Text == "")
                {
                    mesaj = "Puan";
                }
                mesaj += " Boş Olamaz";
                GotoMessage.ShowMessage("Bilgi", mesaj);
            }
        }