Пример #1
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();
     }
 }
Пример #2
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();
            }
        }
Пример #3
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);
            }
        }
Пример #4
0
        private void STOK_KODU_SelectedIndexChanged(object sender, EventArgs e)
        {
            FIYAT.Text = "";
            fiyatKodu  = "SATIS_FIYAT1";
            if (STOK_KODU.GetString() != "")
            {
                WebService qryParam = new WebService();
                qryParam.SQLText = "SELECT STR_DEGER FROM TBLPARAMETRE WHERE TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND MODUL = 'Ted' AND PARAMETRE = '" + musteriKodu + "_" + KATEGORI.GetString() + "_" + STOK_KODU.GetString() + "_FIYATKODU'";
                qryParam.Open();
                if (qryParam.DataCount() > 0)
                {
                    fiyatKodu = qryParam.GetString("STR_DEGER");
                }
                WebService stokQry = new WebService();
                stokQry.SQLText = "SELECT " + fiyatKodu + " FROM TBLSTOK WHERE STOK_KODU = '" + STOK_KODU.GetString() + "' AND TEDARIKCI_KODU = '" + Goto724Lib.tedarikciKodu + "' AND STOK_TIPI = '" + STOK_TIP.GetString() + "' AND KATEGORI_KODU = '" + KATEGORI.GetString() + "'";
                stokQry.Open();
                if (stokQry.DataCount() > 0)
                {
                    FIYAT.Text = stokQry.GetDoubleStr(fiyatKodu);
                    stokFiyat  = stokQry.GetDouble(fiyatKodu);

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

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

                    List <DataGridViewColumn> tempColumns = new List <DataGridViewColumn>();
                    foreach (DataGridViewColumn column in grdStokGrid.Columns)
                    {
                        tempColumns.Add(column);
                    }
                    foreach (DataGridViewColumn column in tempColumns)
                    {
                        if (column.HeaderText == "Sipariş Kilosu")
                        {
                            column.DisplayIndex = 0;
                        }
                        else if (column.HeaderText == "Adet")
                        {
                            column.DisplayIndex = 1;
                        }
                        else if (column.HeaderText == "Toplam Kilo")
                        {
                            column.DisplayIndex = 2;
                        }
                    }
                }
                else
                {
                    PaketGridTemizle();
                }
            }
            else
            {
                PaketGridTemizle();
            }
        }