예제 #1
0
        private void BtnSil_Click(object sender, EventArgs e)
        {
            STOK_KODU_ArsExit(STOK_KODU, null);
            if (STOK_KODU.IsNotEmpty())
            {
                if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nStok Kodu: " + STOK_KODU.Text) == DialogResult.Yes)
                {
                    ArsSQLQry qryStok = new ArsSQLQry();
                    qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                    qryStok.Open();
                    qryStok.Mode = EnmQryMode.Delete;
                    qryStok.Exec();
                    if (qryStok.execErrorCode == "0")
                    {
                        STOK_RESIM_LISTE.ClearImages(true);
                        STOK_RESIM_LISTE.SaveImages();

                        ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı");
                        BtnTemizle_Click(BtnTemizle, null);
                        STOK_KODU.Focus();
                    }
                }
            }
            STOK_KODU.Focus();
        }
예제 #2
0
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (pnlStokAltUrun.CanNullsCheck())
            {
                ArsSQLQry qryStok = new ArsSQLQry();
                qryStok.SQLText = "SELECT * FROM [TBLSTOKALTURUN] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "' AND ALT_STOK_KODU = '" + ALT_STOK_KODU.Text + "'/*WE*/";
                qryStok.Open();
                if (qryStok.Found())
                {
                    qryStok.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryStok.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(pnlStokAltUrun, qryStok);
                qryStok.Exec();

                if (qryStok.execErrorCode == "0")
                {
                    switch (qryStok.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    BtnTemizle_Click(BtnTemizle, null);
                }
                STOK_KODU.Focus();
            }
        }
예제 #3
0
        private void BtnSil_Click(object sender, EventArgs e)
        {
            if (STOK_KODU.IsEmpty() || ALT_STOK_KODU.IsEmpty())
            {
                ArsMessage.ShowMessage("Hata", "Stok Kodu ve Alt Stok Kodu Boş Olamaz");
                return;
            }
            STOK_KODU_ArsExit(STOK_KODU, null);

            if (STOK_KODU.IsNotEmpty())
            {
                if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nStok Kodu: " + STOK_KODU.Text + "\nAlt Stok Kodu: " + ALT_STOK_KODU.Text) == DialogResult.Yes)
                {
                    ArsSQLQry qryStok = new ArsSQLQry();
                    qryStok.SQLText = "SELECT * FROM [TBLSTOKALTURUN] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "' AND ALT_STOK_KODU = '" + ALT_STOK_KODU.Text + "'/*WE*/";
                    qryStok.Open();
                    qryStok.Mode = EnmQryMode.Delete;
                    qryStok.Exec();
                    if (qryStok.execErrorCode == "0")
                    {
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı");
                        BtnTemizle_Click(BtnTemizle, null);
                        STOK_KODU.Focus();
                    }
                }
            }
            STOK_KODU.Focus();
        }
예제 #4
0
 private void STOK_KODU_ArsExit(object sender, EventArgs e)
 {
     if (STOK_KODU.IsNotEmpty())
     {
         ArsSQLQry qryStok = new ArsSQLQry();
         qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
         qryStok.Open();
         if (qryStok.Found())
         {
             stokKodu = STOK_KODU.Text;
             ArsLibrary.ArsQryToPanel(PnlStokSabit, qryStok);
             ArsLibrary.ArsQryToPanel(pnlEkBilgiler, qryStok);
             STOK_RESIM_LISTE.LoadImages();
             arsComboBoxBirimPaketDoldur();
             grdPaketListele();
             grdFiyatListele();
         }
         else
         {
             PnlStokSabit.Clear(STOK_KODU.ArTag);
             STOK_RESIM_LISTE.ClearImages();
         }
         stokKodu = STOK_KODU.Text;
     }
     else
     {
         PnlStokSabit.Clear();
         STOK_RESIM_LISTE.ClearImages();
     }
 }
예제 #5
0
        private void StokKodOtoKontrol()
        {
            bool stokOtoKod = ArsLibrary.GetParamFloat("STOK", "STOK_KODU_OTOMATIK_MI") == 1.0;

            if (stokOtoKod)
            {
                string stokKodSeri    = ArsLibrary.GetParamStr("STOK", "STOK_SERI");
                int    stokKodUzunluk = Convert.ToInt32(ArsLibrary.GetParamFloat("STOK", "STOK_KODU_UZUNLUK"));

                ArsSQLQry qryStokKodu = new ArsSQLQry();
                qryStokKodu.SQLText = "SELECT TOP 1 STOK_KODU FROM [TBLSTOK] WHERE STOK_KODU LIKE '" + stokKodSeri + "%' ORDER BY REC_ID DESC";
                qryStokKodu.Open();
                if (qryStokKodu.Found())
                {
                    string lastNum = qryStokKodu.GetString("STOK_KODU").ArsLastNums();
                    if (lastNum == "")
                    {
                        STOK_KODU.SetDataStr(stokKodSeri + "1".ArsAddStart('0', stokKodUzunluk));
                    }
                    else
                    {
                        STOK_KODU.SetDataStr(stokKodSeri + (Convert.ToInt32(lastNum) + 1).ToString().ArsAddStart('0', stokKodUzunluk));
                    }
                }
                else
                {
                    STOK_KODU.SetDataStr(stokKodSeri + "1".ArsAddStart('0', stokKodUzunluk));
                }
                STOK_KODU.ArEnable = false;
                STOK_ADI.Focus();
            }
        }
예제 #6
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");
                }
            }
        }
예제 #7
0
 private void BtnTemizle_Click(object sender, EventArgs e)
 {
     PnlStokSabit.Clear();
     STOK_RESIM_LISTE.ClearImages();
     STOK_KODU.Focus();
     StokKodOtoKontrol();
 }
예제 #8
0
 private void ScreenFill(WebService service)
 {
     PAKET_KODU.Text   = service.GetString("PAKET_KODU");
     PAKET_TANIMI.Text = service.GetString("PAKET_TANIMI");
     STOK_KODU.SetString(service.GetString("STOK_KODU"));
     BIRIM_KODU.Text = service.GetString("BIRIM_KODU");
     MIKTAR.Text     = service.GetDoubleStr("MIKTAR");
     //SATIS_FIYAT.Text = service.GetDoubleStr("SATIS_FIYAT");
 }
예제 #9
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();
            }
        }
예제 #10
0
        private void grdStoklar_ArsDoubleClick(object sender, EventArgs e)
        {
            if (STOK_KODU.IsNotEmpty())
            {
                ArsSQLQry qryStokPath = new ArsSQLQry();
                qryStokPath.SQLText = "SELECT DEMIR_STR_2 FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                qryStokPath.Open();
                string   path     = qryStokPath.GetString("DEMIR_STR_2");
                string[] pathList = path.Split('\\');
                if (tvGrup.SelectedNode != null)
                {
                    tvGrup.SelectedNode.BackColor = tvGrup.BackColor;
                    tvGrup.SelectedNode.ForeColor = tvGrup.ForeColor;
                }
                tvGrup.SelectedNode = tvGrup.Nodes[0];
                for (int i = 1; i < pathList.Length; i++)
                {
                    if (tvGrup.SelectedNode == null)
                    {
                        foreach (TreeNode node in tvGrup.Nodes)
                        {
                            if (node.Text == pathList[i])
                            {
                                tvGrup.SelectedNode = node;
                                break;
                            }
                        }
                    }
                    else
                    {
                        foreach (TreeNode node in tvGrup.SelectedNode.Nodes)
                        {
                            if (node.Text == pathList[i])
                            {
                                tvGrup.SelectedNode = node;
                                break;
                            }
                        }
                    }
                }
                if (tvGrup.SelectedNode != null)
                {
                    tvGrup.SelectedNode.BackColor = Color.Blue;
                    tvGrup.SelectedNode.ForeColor = Color.White;
                }

                ArsSQLQry qryStokResim = new ArsSQLQry();
                qryStokResim.SQLText = "SELECT * FROM [TBLSTOKRESIM] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                qryStokResim.Open();
                if (qryStokResim.Found())
                {
                    STOK_RESIM.Image = qryStokResim.GetImage("IMAGE_DATA");
                    stokResim        = STOK_RESIM.Image;
                }
            }
        }
예제 #11
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);
        }
예제 #12
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.");
        }
예제 #13
0
 private void StokPaket_Load(object sender, EventArgs e)
 {
     STOK_KODU.SQLText = "SELECT STOK_ADI, STOK_KODU FROM TBLSTOK WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
     STOK_KODU.Open();
     if (STOK_KODU.Items.Count > 0)
     {
         STOK_KODU.SelectedIndex = 0;
     }
     //RefreshGrid();
     BIRIM_KODU.Open();
 }
예제 #14
0
 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();
     }
 }
예제 #15
0
 private void BtnTemizle_Click(object sender, EventArgs e)
 {
     if (tvGrup.SelectedNode != null)
     {
         tvGrup.SelectedNode.BackColor = tvGrup.BackColor;
         tvGrup.SelectedNode.ForeColor = tvGrup.ForeColor;
         tvGrup.SelectedNode           = null;
     }
     pnlStoklar.Clear();
     STOK_RESIM.Image = null;
     stokResim        = null;
     STOK_KODU.Focus();
 }
예제 #16
0
 private void STOK_KODU_ArsExit(object sender, EventArgs e)
 {
     if (STOK_KODU.IsNotEmpty() && ALT_STOK_KODU.IsNotEmpty())
     {
         ArsSQLQry qryStok = new ArsSQLQry();
         qryStok.SQLText = "SELECT * FROM [TBLSTOKALTURUN] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "' AND ALT_STOK_KODU = '" + ALT_STOK_KODU.Text + "'/*WE*/";
         qryStok.Open();
         if (qryStok.Found())
         {
             ArsLibrary.ArsQryToPanel(pnlStokAltUrun, qryStok);
         }
     }
 }
예제 #17
0
        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();
            }
        }
예제 #18
0
 private void KATEGORI_KODU_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (KATEGORI_KODU.SelectedIndex != -1)
     {
         STOK_KODU.SQLText = "SELECT STOK_ADI, STOK_KODU FROM TBLSTOK WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND KATEGORI_KODU = '" + KATEGORI_KODU.GetString() + "'";
         STOK_KODU.Open();
     }
     else
     {
         STOK_KODU.SelectedIndex = -1;
         STOK_KODU.Items.Clear();
         FIYAT_KODU.SelectedIndex = -1;
     }
 }
예제 #19
0
 private void StokSabit_Load(object sender, EventArgs e)
 {
     if (stokKodu != "")
     {
         stokDuzenleme = true;
         STOK_KODU.SetDataStr(stokKodu);
         STOK_KODU.ArEnable = false;
         STOK_KODU_ArsExit(STOK_KODU, null);
         BtnTemizle.Visible         = false;
         btnSTOK_KODURehber.SQLText = "";
     }
     else
     {
         StokKodOtoKontrol();
     }
 }
예제 #20
0
        // STOK TANIMLAMA EKRANI FONKSYONLARI
        private void BtnKaydet_Click(object sender, EventArgs e)
        {
            if (PnlStokSabit.CanNullsCheck())
            {
                ArsSQLQry qryStok = new ArsSQLQry();
                qryStok.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/";
                qryStok.Open();
                if (qryStok.Found())
                {
                    qryStok.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryStok.Mode = EnmQryMode.Insert;
                }
                ArsLibrary.ArsPanelToQry(PnlStokSabit, qryStok);
                ArsLibrary.ArsPanelToQry(pnlEkBilgiler, qryStok);

                qryStok.Exec();

                if (qryStok.execErrorCode == "0")
                {
                    STOK_RESIM_LISTE.SaveImages();
                    STOK_RESIM_LISTE.ClearImages();

                    switch (qryStok.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        break;
                    }
                    if (stokDuzenleme)
                    {
                        this.Close();
                    }
                    pnlEkBilgiler.Clear();
                    BtnTemizle_Click(BtnTemizle, null);
                }
                STOK_KODU.Focus();
            }
        }
예제 #21
0
        // PAKET TANIMLAMA FONKSYONLARI
        private void BtnPaketKaydet_Click(object sender, EventArgs e)
        {
            STOK_KOD.Text = stokKodu;
            if (STOK_KODU.IsEmpty())
            {
                ArsMessage.ShowMessage("Bilgi", "STOK Kodu Boş Olamaz"); return;
            }

            if (PnlPaketTanim.CanNullsCheck())
            {
                ArsSQLQry qryPaketBirim = new ArsSQLQry();
                qryPaketBirim.SQLText = "SELECT * FROM [TBLSTOKCEVRIM] WHERE /*WS*/ CEVRIM_KODU = '" + CEVRIM_KODU.GetDataStr() + "' /*WE*/";
                qryPaketBirim.Open();
                if (qryPaketBirim.Found())
                {
                    qryPaketBirim.Mode = EnmQryMode.Update;
                }
                else
                {
                    qryPaketBirim.Mode = EnmQryMode.Insert;
                }

                ArsLibrary.ArsPanelToQry(PnlPaketTanim, qryPaketBirim);

                qryPaketBirim.Exec();
                if (qryPaketBirim.execErrorCode == "0")
                {
                    switch (qryPaketBirim.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");

                        break;
                    }

                    BtnPaketTemizle_Click(btnPaketTemizle, null);
                }
            }
            grdPaketListele();
            paketREC_ID.Text = "";
        }
예제 #22
0
        private void STOK_KODU_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F1)
            {
                if (STOK_KODU.IsNotEmpty())
                {
                    ArsSQLQry qryCariKodu = new ArsSQLQry();
                    qryCariKodu.SQLText = "SELECT TOP 1 STOK_KODU FROM [TBLSTOK] WHERE STOK_KODU LIKE '" + STOK_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
                    qryCariKodu.Open();
                    if (qryCariKodu.Found())
                    {
                        STOK_KODU.SetDataStr(qryCariKodu.GetString("STOK_KODU"));
                    }
                }
                STOK_KODU.SelectionStart = (STOK_KODU.Text.Length);
            }

            if (e.Modifiers == Keys.Control && e.KeyCode == Keys.F2)
            {
                if (STOK_KODU.IsNotEmpty())
                {
                    ArsSQLQry qryCariKodu = new ArsSQLQry();
                    qryCariKodu.SQLText = "SELECT TOP 1 STOK_KODU FROM [TBLSTOK] WHERE STOK_KODU LIKE '" + STOK_KODU.GetDataStr() + "%' ORDER BY REC_ID DESC";
                    qryCariKodu.Open();
                    if (qryCariKodu.Found())
                    {
                        string sayı, asılsayı = qryCariKodu.GetString("STOK_KODU");
                        int    sayılength;

                        if ("" != qryCariKodu.GetString("STOK_KODU").ArsLastNums())
                        {
                            sayı           = asılsayı.ArsLastNums();
                            asılsayı       = Regex.Replace(asılsayı, sayı, String.Empty);
                            sayılength     = sayı.Length;
                            sayı           = (Convert.ToInt32(sayı) + 1).ToString().ArsAddStart('0', sayılength);
                            STOK_KODU.Text = (asılsayı + sayı);
                        }
                    }
                }
                STOK_KODU.SelectionStart = (STOK_KODU.Text.Length);
            }
        }
예제 #23
0
        private void GrdSipDetay_DoubleClick(object sender, EventArgs e)
        {
            string stokKodu   = grdSipDetay.SelectedRows[0].Cells.Cast <DataGridViewCell>().First(c => c.OwningColumn.DataPropertyName == "STOK_KODU").Value.ToString();
            double toplamKg   = Convert.ToDouble(grdSipDetay.SelectedRows[0].Cells.Cast <DataGridViewCell>().First(c => c.OwningColumn.DataPropertyName == "TOPLAM_KG").Value);
            int    toplamAdet = Convert.ToInt32(grdSipDetay.SelectedRows[0].Cells.Cast <DataGridViewCell>().First(c => c.OwningColumn.DataPropertyName == "TOPLAM_ADET").Value);

            if (stokKodu != "")
            {
                WebService stokQry = new WebService();
                stokQry.SQLText = "SELECT STOK_TIPI, " + fiyatKodu + " FROM TBLSTOK WHERE STOK_KODU = '" + stokKodu + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "'";
                stokQry.Open();

                STOK_TIP.SetString(stokQry.GetString("STOK_TIPI"));
                STOK_KODU.Focus();
                STOK_KODU.SetString(stokKodu);

                WebService harQry = new WebService();
                harQry.SQLText = "SELECT SUM(MIKTAR) AS ADET, SUM(MIKTAR) * (SELECT MIKTAR FROM TBLSTOKPAKET PAKET WHERE PAKET.PAKET_KODU = HAR.PAKET_KODU) AS TOPLAM_KG, PAKET_KODU FROM TBLSIPARISHAR HAR WHERE HAR.STOK_KODU = '" + stokKodu + "' AND BELGE_NO = '" + belgeNo + "' GROUP BY HAR.PAKET_KODU";
                harQry.Open();
                if (harQry.DataCount() > 0)
                {
                    for (int i = 0; i < harQry.DataCount(); i++)
                    {
                        for (int j = 0; j < grdStokGrid.Rows.Count; j++)
                        {
                            if (harQry.GetString("PAKET_KODU") == grdStokGrid.Rows[j].Cells["grdPaketKodu"].Value.ToString())
                            {
                                grdStokGrid.Rows[j].Cells["grdAdet"].Value       = harQry.GetDouble("ADET");
                                grdStokGrid.Rows[j].Cells["grdToplamKilo"].Value = harQry.GetDouble("TOPLAM_KG");
                                break;
                            }
                        }
                        harQry.Next();
                    }

                    lblToplamFiyat.Text = String.Format("{0:#,###.00}", Convert.ToDouble(grdSipDetay.SelectedRows[0].Cells.Cast <DataGridViewCell>().First(c => c.OwningColumn.DataPropertyName == "FIYAT").Value));
                }

                lblToplamAdet.Text = ": " + String.Format("{0:#,###}", toplamKg);
                lblToplamKG.Text   = ": " + String.Format("{0:#,###.00} Kg", toplamKg);
            }
        }
예제 #24
0
 private void RefreshGrid()
 {
     grdStokBakiyeRaporu.SQLText  = "SELECT TBLBAKIYE.* FROM (SELECT STOK_KODU, STOK_ADI,GIRIS_MIKTAR = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR_TEMP WHERE HAR_TEMP.STOK_KODU = STOK.STOK_KODU AND HAR_TEMP.GC = 'G'), 0),CIKIS_MIKTAR = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR_TEMP WHERE HAR_TEMP.STOK_KODU = STOK.STOK_KODU AND HAR_TEMP.GC = 'C'), 0),BAKIYE = ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR_TEMP WHERE HAR_TEMP.STOK_KODU = STOK.STOK_KODU AND HAR_TEMP.GC = 'G'), 0) - ISNULL((SELECT SUM(MIKTAR) FROM TBLSTOKHAR HAR_TEMP WHERE HAR_TEMP.STOK_KODU = STOK.STOK_KODU AND HAR_TEMP.GC = 'C'), 0) FROM [TBLSTOK] STOK ";
     grdStokBakiyeRaporu.SQLText += "WHERE /*WS*/1=1 ";
     if (STOK_KODU.IsNotEmpty())
     {
         grdStokBakiyeRaporu.SQLText += "AND STOK_KODU = '" + STOK_KODU.GetDataStr() + "' ";
     }
     grdStokBakiyeRaporu.SQLText += ") AS TBLBAKIYE, TBLSTOK STOK ";
     if (UYARI_DURUMU.Checked)
     {
         grdStokBakiyeRaporu.SQLText += "WHERE STOK.STOK_KODU = TBLBAKIYE.STOK_KODU AND (TBLBAKIYE.BAKIYE >= ISNULL(STOK.MIN_STOK_BAKIYE, 0) OR ISNULL(STOK.MIN_STOK_BAKIYE, 0) = 0) ";
     }
     else
     {
         grdStokBakiyeRaporu.SQLText += "WHERE STOK.STOK_KODU = TBLBAKIYE.STOK_KODU AND TBLBAKIYE.BAKIYE < STOK.MIN_STOK_BAKIYE ";
     }
     grdStokBakiyeRaporu.SQLText += "/*WE*/";
     grdStokBakiyeRaporu.Open();
 }
예제 #25
0
        // FİYAT TANIMLAMA FONKSYONLARI
        private void BtnFiyatSil_Click(object sender, EventArgs e)
        {
            if (SIRA.GetIntData() <= 0)
            {
                return;
            }
            STOK_KODU_ArsExit(STOK_KODU, null);
            if (STOK_KODU.IsNotEmpty() && SIRA.IsNotEmpty())
            {
                if (ALIS_SATIS.Text == "Satış Fiyatı")
                {
                    tip = 'S';
                }
                else
                {
                    tip = 'A';
                }

                if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nSIRA NO: " + SIRA.Text) == DialogResult.Yes)
                {
                    ArsSQLQry qryCari = new ArsSQLQry();
                    qryCari.SQLText = "SELECT * FROM [TBLFIYATLISTE] WHERE /*WS*/REC_ID= '" + REC_ID.Text + "'/*WE*/";

                    qryCari.Open();

                    qryCari.Mode = EnmQryMode.Delete;

                    qryCari.Exec();
                    if (qryCari.execErrorCode == "0")
                    {
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı");
                        Sıralama('D', tip);
                        BtnFiyatTemizle_Click(BtnTemizle, null);
                    }
                }
            }
            STOK_KODU.Focus();
            grdFiyatListele();
        }
예제 #26
0
 private void BtnPaketSil_Click(object sender, EventArgs e)
 {
     STOK_KODU_ArsExit(STOK_KODU, null);
     if (STOK_KODU.IsNotEmpty())
     {
         if (ArsMessage.Question("Sil Onay", "Kayıt Silinsin Mi?\nSIRA NO: " + CEVRIM_KODU.Text) == DialogResult.Yes)
         {
             ArsSQLQry qryCari = new ArsSQLQry();
             qryCari.SQLText = "SELECT * FROM [TBLSTOKCEVRIM] WHERE /*WS*/REC_ID= '" + paketREC_ID.Text + "'/*WE*/";
             qryCari.Open();
             qryCari.Mode = EnmQryMode.Delete;
             qryCari.Exec();
             if (qryCari.execErrorCode == "0")
             {
                 ArsMessage.ShowMessage("Bilgi", "Kayıt Silme Başarılı");
                 BtnFiyatTemizle_Click(BtnTemizle, null);
             }
         }
         BtnPaketTemizle_Click(btnPaketTemizle, null);
     }
     STOK_KODU.Focus();
     grdFiyatListele();
     grdPaketListele();
 }
예제 #27
0
 private void BtnFiltrele_Click(object sender, EventArgs e)
 {
     RefreshGrid();
     STOK_KODU.Focus();
 }
예제 #28
0
        private void BtnListeKaydet_Click(object sender, EventArgs e)
        {
            if (STOK_KODU.IsEmpty())
            {
                ArsMessage.ShowMessage("Bilgi", "Stok Kodu Boş Olamaz"); return;
            }

            ArsSQLQry qryStokKontrol = new ArsSQLQry();

            qryStokKontrol.SQLText = "SELECT * FROM [TBLSTOK] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.GetDataStr() + "'/*WE*/";
            qryStokKontrol.Open();
            if (!qryStokKontrol.Found())
            {
                ArsMessage.ShowMessage("Uyarı", "Lütfen Önce Stok Kaydını Oluşturunuz...");
                return;
            }

            //SON SIRA NO DAN FAZLA GIRILMESI ENGELLENDI
            if (Convert.ToInt32(SIRA.Text) > sıra)
            {
                SIRA.Text = (sıra).ToString();
            }

            if (PnlFiyatListe.CanNullsCheck())
            {
                ArsSQLQry qry = new ArsSQLQry();
                qry.SQLText = "SELECT * FROM [TBLFIYATLISTE] WHERE /*WS*/ REC_ID = '" + REC_ID.Text + "' /*WE*/";
                qry.Open();

                if (qry.Found())
                {
                    qry.Mode = EnmQryMode.Update;
                }
                else
                {
                    qry.Mode = EnmQryMode.Insert;
                }

                if (qry.Mode == EnmQryMode.Update)
                {
                    Sıralama('U');
                }
                secilensira = SIRA.GetIntData();

                ArsLibrary.ArsPanelToQry(PnlFiyatListe, qry);
                ArsLibrary.ArsPanelToQry(PnlStokSabit, qry);
                qry.Exec();

                if (qry.execErrorCode == "0")
                {
                    switch (qry.Mode)
                    {
                    case EnmQryMode.Update:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Düzenleme Başarılı");
                        break;

                    case EnmQryMode.Insert:
                        ArsMessage.ShowMessage("Bilgi", "Kayıt Ekleme Başarılı");
                        Sıralama('I');
                        break;
                    }

                    BtnFiyatTemizle_Click(BtnListeTemizle, null);
                }
            }
            STOK_KODU.Focus();
            grdFiyatListele();
        }
예제 #29
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();
            }
        }
예제 #30
0
 private void BtnFiyatTemizle_Click(object sender, EventArgs e)
 {
     PnlFiyatListe.Clear();
     STOK_KODU.Focus();
 }