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(); }
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(); } }
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(); }
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(); } }
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(); } }
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"); } } }
private void BtnTemizle_Click(object sender, EventArgs e) { PnlStokSabit.Clear(); STOK_RESIM_LISTE.ClearImages(); STOK_KODU.Focus(); StokKodOtoKontrol(); }
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"); }
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(); } }
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; } } }
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); }
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."); }
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(); }
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(); } }
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(); }
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); } } }
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(); } }
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; } }
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(); } }
// 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(); } }
// 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 = ""; }
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); } }
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); } }
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(); }
// 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(); }
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(); }
private void BtnFiltrele_Click(object sender, EventArgs e) { RefreshGrid(); STOK_KODU.Focus(); }
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(); }
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(); } }
private void BtnFiyatTemizle_Click(object sender, EventArgs e) { PnlFiyatListe.Clear(); STOK_KODU.Focus(); }