예제 #1
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();
     }
 }
예제 #2
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();
        }
예제 #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 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;
                }
            }
        }
예제 #5
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);
         }
     }
 }
예제 #6
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);
            }
        }
예제 #7
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();
 }
예제 #8
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();
        }
예제 #9
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();
 }