Exemple #1
0
        private void btnKaydetYetkili_Click(object sender, EventArgs e)
        {
            if (YETKILI_KOD.Text != "" && YETKILI_AD.Text != "" && YET_TEDARIKCI_KODU.GetString() != "")
            {
                WebService yetkiliTedKntl = new WebService();
                yetkiliTedKntl.SQLText = "SELECT TEDARIKCI_KODU FROM TBLTEDARIKCI WHERE TEDARIKCI_KODU = '" + YET_TEDARIKCI_KODU.GetString() + "'";
                yetkiliTedKntl.Open();
                if (yetkiliTedKntl.DataCount() > 0)
                {
                    WebService kntlService = new WebService();
                    kntlService.SQLText = "SELECT YETKILI_KODU FROM TBLTEDARIKCIYETKILI WHERE YETKILI_KODU = '" + YETKILI_KOD.Text + "'";
                    kntlService.Open();
                    if (kntlService.DataCount() > 0)
                    {
                        string updStr = "UPDATE TBLTEDARIKCIYETKILI SET YETKILI_ADI = '" + YETKILI_AD.Text + "', TEDARIKCI_KODU = '" + YET_TEDARIKCI_KODU.GetString() + "'";

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

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

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

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

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

                        updStr += " WHERE YETKILI_KODU = '" + YETKILI_KOD.Text + "'";

                        WebService service = new WebService();
                        service.SQLText = updStr;
                        service.Open();
                        if (service.errorCode == "0")
                        {
                            GotoMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Tamamlandı");
                            YetkiliPanelClear();
                            RefreshYetkiliGrid();
                        }
                        else
                        {
                            GotoMessage.ShowMessage("Hata", "Kayıt Aktarılırken Hatayla Karşılaşıldı.\nHata: " + service.description);
                        }
                    }
                    else
                    {
                        string insStr = "INSERT INTO TBLTEDARIKCIYETKILI(YETKILI_KODU, YETKILI_ADI, TEDARIKCI_KODU, GOREV, TEL_NO, CEP_TEL, E_POSTA, ACIKLAMA)";
                        insStr += "VALUES ('" + YETKILI_KOD.Text + "', '" + YETKILI_AD.Text + "', '" + YET_TEDARIKCI_KODU.GetString() + "'";

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

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

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

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

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

                        insStr += ")";

                        WebService service = new WebService();
                        service.SQLText = insStr;
                        service.Open();
                        if (service.errorCode == "0")
                        {
                            GotoMessage.ShowMessage("Bilgi", "Kayıt Başarıyla Tamamlandı");
                            YetkiliPanelClear();
                            RefreshYetkiliGrid();
                        }
                        else
                        {
                            GotoMessage.ShowMessage("Hata", "Kayıt Aktarılırken Hatayla Karşılaşıldı.\nHata: " + service.description);
                        }
                    }
                }
                else
                {
                    GotoMessage.ShowMessage("Hata", "Tedarikçi Kodu Hatalı");
                    YET_TEDARIKCI_KODU.Focus();
                }
            }
            else
            {
                string mesaj = "";
                if (YETKILI_KOD.Text == "")
                {
                    mesaj = "Yetkili Kodu";
                }
                else if (YETKILI_AD.Text == "")
                {
                    mesaj = "Yetkili Adı";
                }
                else if (YET_TEDARIKCI_KODU.GetString() == "")
                {
                    mesaj = "Tedarikçi Kodu";
                }
                mesaj += " Boş Olamaz!!";
                GotoMessage.ShowMessage("Bilgi", mesaj);
            }
        }