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 BtnTemizle_Click(object sender, EventArgs e) { PnlStokSabit.Clear(); STOK_RESIM_LISTE.ClearImages(); STOK_KODU.Focus(); StokKodOtoKontrol(); }
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_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 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 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_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(); } }
// 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(); } }
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); } }
// 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 BtnFiyatTemizle_Click(object sender, EventArgs e) { PnlFiyatListe.Clear(); STOK_KODU.Focus(); }
private void BtnKaydet_Click(object sender, EventArgs e) { if (tvGrup.SelectedNode == null || tvGrup.SelectedNode.Nodes.Count > 0) { ArsMessage.ShowMessage("Hata", "Seçilen Grup Hatalıdır.\nLütfen Grup Seçimini Yapınız."); return; } if (pnlStoklar.CanNullsCheck()) { if (stokResim == null) { ArsMessage.ShowMessage("Hata", "Lütfen Resim Seçiniz.."); return; } 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(pnlStoklar, qryStok); if (qryStok.Mode == EnmQryMode.Insert) { int sira = -1; ArsSQLQry qryStokSira = new ArsSQLQry(); qryStokSira.SQLText = "SELECT TOP 1 SIRA FROM [TBLSTOK] WHERE /*WS*/GRUP_KODU = '" + GRUP_KODU.GetString() + "' ORDER BY SIRA DESC/*WE*/"; qryStokSira.Open(); if (qryStokSira.Found()) { sira = qryStokSira.GetInt("SIRA") + 1; } qryStok.SetInt("SIRA", sira); } qryStok.SetString("DEMIR_STR_2", "\\" + tvGrup.SelectedNode.FullPath.Substring(8, tvGrup.SelectedNode.FullPath.Length - 8)); qryStok.Exec(); if (qryStok.execErrorCode == "0") { ArsSQLQry qryStokResim = new ArsSQLQry(); qryStokResim.SQLText = "SELECT * FROM [TBLSTOKRESIM] WHERE /*WS*/STOK_KODU = '" + STOK_KODU.Text + "'/*WE*/"; qryStokResim.Open(); if (qryStokResim.Found()) { qryStokResim.Mode = EnmQryMode.Update; } else { qryStokResim.Mode = EnmQryMode.Insert; } qryStokResim.SetString("STOK_KODU", STOK_KODU.Text); qryStokResim.SetImage("IMAGE_DATA", stokResim); qryStokResim.Exec(); 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; } grdStoklar.RefreshGrid(); BtnTemizle_Click(BtnTemizle, null); } STOK_KODU.Focus(); } }
private void BtnTemizle_Click(object sender, EventArgs e) { pnlStokAltUrun.Clear(); STOK_KODU.Focus(); }