private void txtToplamIskonto_Click(object sender, EventArgs e) { if (chckbtnIskontoIslemleri.Checked && gridView1.RowCount != 0) { try { using (clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(Convert.ToDecimal(txtToplamIskonto.EditValue), clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli)) { frm.labelControl1.Text = "İstenilen Toplam İndirim Miktarı"; if (frm.ShowDialog() == DialogResult.Yes) { decimal IndirimMiktari = Convert.ToDecimal(frm.textEdit1.EditValue); //decimal IndirimYuzdesi = IndirimMiktari / KdvDahilIndirimUygulanmamisFaturaTutari() * 100; decimal IndirimYuzdesi = IndirimMiktari / hesapla.ToplamKdvDahilIndirimsizSatisTutari * 100; for (int i = 0; i < gridView1.RowCount; i++) { gridView1.SetRowCellValue(i, colStokIskonto1, IndirimYuzdesi); } } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { } } }
private void btnTutarGir_Click(object sender, EventArgs e) { clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli); if (frm.ShowDialog() == DialogResult.Yes) { textEdit1.EditValue = frm.textEdit1.EditValue; } }
private void btnEtiketDara_Click(object sender, EventArgs e) { frm = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { txtDara.EditValue = frm.textEdit1.EditValue; } }
private void simpleButton1_Click(object sender, EventArgs e) { frm = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli); if (frm.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { txtPaketinKilogrami.EditValue = frm.textEdit1.EditValue; } }
private void btnYuzdeGir_Click(object sender, EventArgs e) { using (clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli)) { if (DialogResult.Yes == frm.ShowDialog()) { txtIndirimYuzdesi.EditValue = frm.textEdit1.EditValue; } } }
private void btnMiktarGir_Click(object sender, EventArgs e) { using (clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli)) { frm.labelControl1.Text = gridView1.GetFocusedRowCellValue(colSiparisHareketStokAdi).ToString() + Environment.NewLine + Convert.ToDecimal(gridView1.GetFocusedRowCellValue(colKatSayi)).ToString("F3") + " " + gridView1.GetFocusedRowCellValue("StokAnaBirimAdi").ToString() + " miktardan kaç adet?"; if (DialogResult.Yes == frm.ShowDialog()) { gridView1.SetFocusedRowCellValue(colAltBirimMiktar, frm.textEdit1.EditValue); } } }
private void btnSaatGir_Click(object sender, EventArgs e) { using (clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Saat)) { if (DialogResult.Yes == frm.ShowDialog()) { DateTime saat = dateNavigator1.DateTime; saat = saat.AddHours(-1 * saat.Hour).AddHours(Convert.ToInt16(frm.textEdit1.Text)).AddMinutes(-1 * saat.Minute).AddSeconds(-1 * saat.Second); dateNavigator1.DateTime = saat; } } }
private void btnStoklarinToplamFiyatiniBelirle_Click(object sender, EventArgs e) { if (gridView1.RowCount != 0) { clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0); if (DialogResult.Yes == frm.ShowDialog()) { try { if (!gridView1.IsMultiSelect) // grid de multi select aktif değilse tüm satırlara uygula işlemi { gridView1.OptionsSelection.MultiSelect = true; gridView1.SelectAll(); } decimal UrunlerinKiloFiyatToplamlari = 0; for (int i = 0; i < gridView1.SelectedRowsCount; i++) { UrunlerinKiloFiyatToplamlari += (decimal)gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colKdvDahilFiyat); } // TO DO: Burada bir hata var formdan direk toplam miktarı alıyor ama toplam miktarı bu aşamada almaması lazım //txtBirlesikUrununToplamFiyati.EditValue = frm.textEdit1.EditValue; // burada girilen değer decimal olmalı bunun kontrolünü yaptır decimal UrunlerinMiktarlari = Convert.ToDecimal(frm.textEdit1.EditValue) / UrunlerinKiloFiyatToplamlari; // girilen toplam fiyat a toplam kilo fiyatlarını bölüyoruz for (int i = 0; i < gridView1.SelectedRowsCount; i++) { int sourceindex = gridView1.GetDataSourceRowIndex(gridView1.GetSelectedRows()[i]); OncekiTeraziFormu.KaydedileBilirMi = false; OncekiTeraziFormu.MiktarGir(sourceindex, UrunlerinMiktarlari, false); gridView1.UpdateCurrentRow(); } if (gridView1.IsMultiSelect && cbtnCokluSecim.Checked == false) // grid de multi select aktif değilse tüm satırlara uygula işlemi { gridView1.OptionsSelection.MultiSelect = false; lblSeciliHareketMiktari.Text = gridView1.SelectedRowsCount.ToString() + " adet Seçili"; } KarisikUrununToplamMiktariniVer(); } catch (Exception hata) { throw; } finally { OncekiTeraziFormu.KaydedileBilirMi = true; OncekiTeraziFormu.btnKaydet_Click(null, null); } } } }
private void btnStoklarinToplamMiktariniBelirle_Click(object sender, EventArgs e) { try { if (gridView1.RowCount != 0) { clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0); if (DialogResult.Yes == frm.ShowDialog()) { if (!gridView1.IsMultiSelect) // grid de multi select aktif değilse tüm satırlara uygula işlemi { gridView1.OptionsSelection.MultiSelect = true; gridView1.SelectAll(); } decimal TekUruneDusenMiktar = Convert.ToDecimal(frm.textEdit1.EditValue) / Convert.ToDecimal(gridView1.SelectedRowsCount); for (int i = 0; i < gridView1.SelectedRowsCount; i++) { int sourceindex = gridView1.GetDataSourceRowIndex(gridView1.GetSelectedRows()[i]); // Seçili satırın rowhandle ından source index ini bulduk int handle = OncekiTeraziFormu.gvSatisHareketleri.GetRowHandle(sourceindex); OncekiTeraziFormu.KaydedileBilirMi = false; OncekiTeraziFormu.MiktarGir(handle, TekUruneDusenMiktar, false); gridView1.UpdateCurrentRow(); } if (gridView1.OptionsSelection.MultiSelect == true && cbtnCokluSecim.Checked == false) { gridView1.OptionsSelection.MultiSelect = false; lblSeciliHareketMiktari.Text = gridView1.SelectedRowsCount.ToString() + " adet Seçili"; } gridView1.UpdateCurrentRow(); } } } catch (Exception hata) { MessageBox.Show("Toplam Miktar da hata var mk"); } finally { OncekiTeraziFormu.KaydedileBilirMi = true; OncekiTeraziFormu.btnKaydet_Click(null, null); } }
public void ToplamFaturaTutariGirerekISkontoUygula(Form frm) { using (clsTablolar.frmMiktarGir frmMiktar = new clsTablolar.frmMiktarGir(0, clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli)) { AltToplamlariHesapla(); frmMiktar.labelControl1.Text = "Aktif satışın Istenilen Satis Tutarına ulaşması için indirim uygula \nDaha Sonra eklenen Stokları etkilemez.\n0 Girilirse Tüm Ürünlere %100 iskonto uygulanmış olur\n"; if (frmMiktar.ShowDialog(frm) == System.Windows.Forms.DialogResult.Yes) { decimal TumSatirlarinToplam_KdvDahilIndirimUygulanmamis = ToplamKdvDahilIndirimsizSatisTutari; decimal IndirimYuzdesi = ((100 * (TumSatirlarinToplam_KdvDahilIndirimUygulanmamis - Convert.ToDecimal(frmMiktar.textEdit1.EditValue))) / TumSatirlarinToplam_KdvDahilIndirimUygulanmamis); for (int i = 0; i < _gvFaturaHareket.RowCount; i++) { _gvFaturaHareket.SetRowCellValue(i, "StokIskonto1", IndirimYuzdesi); } } } }
private void gridView1_RowCellClick(object sender, DevExpress.XtraGrid.Views.Grid.RowCellClickEventArgs e) { try { if (chckbtnIskontoIslemleri.Checked) { if (e.Column == colStokIskonto1) { try { using (clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(Convert.ToDecimal(gridView1.GetFocusedRowCellValue(colStokIskonto1)), clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli)) { frm.labelControl1.Text = gridView1.GetFocusedRowCellValue(colSiparisHareketStokAdi).ToString() + "\nürüne yüzde indirim uygular"; if (frm.ShowDialog() == DialogResult.Yes) { decimal IndirimYuzdesi = Convert.ToDecimal(frm.textEdit1.EditValue); gridView1.SetFocusedRowCellValue(colStokIskonto1, IndirimYuzdesi); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } finally { } } else if (e.Column == colAltBirimKdvDahilFiyat) { try { using (clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(Convert.ToDecimal(gridView1.GetFocusedRowCellValue(colAltBirimKdvDahilFiyat)), clsTablolar.frmMiktarGir.SayiCinsi.Ondalikli)) { frm.labelControl1.Text = gridView1.GetFocusedRowCellValue(colSiparisHareketStokAdi).ToString() + "\nstokun olmasını istediğin fiyatını yaz"; if (frm.ShowDialog() == DialogResult.Yes) { decimal IndirimliFiyat = Convert.ToDecimal(frm.textEdit1.EditValue); decimal AltBirimKdvDahilIndirimHaricFiyat = Convert.ToDecimal(gridView1.GetFocusedRowCellValue(colAltBirimKdvDahilIndirimHaricFiyat)); decimal IndirimYuzdesi = 100 * ((AltBirimKdvDahilIndirimHaricFiyat - IndirimliFiyat) / AltBirimKdvDahilIndirimHaricFiyat); gridView1.SetFocusedRowCellValue(colStokIskonto1, IndirimYuzdesi); } } } catch (Exception) { } } } if (e.Column == colStokAltBirimAdi) { using (Aresv2.Stok.frmStokBirim Birimler = new Aresv2.Stok.frmStokBirim(Baglanti, Convert.ToInt32(gridView1.GetFocusedRowCellValue(colStokID)), true)) if (Birimler.ShowDialog() == System.Windows.Forms.DialogResult.Yes) { gridView1.SetFocusedRowCellValue(colBirim2ID, Birimler.AltBirimID); gridView1.SetFocusedRowCellValue(colStokAltBirimAdi, Birimler.AltBirimAdi); gridView1.SetFocusedRowCellValue(colKatSayi, Birimler.AltBirimKatsayi); hesapla.SatirHesaplamasi(gridView1.GetFocusedDataRow()); } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
// Listenin toplam fiyatı sabit kalacak seçili ürünlerin fiyatı değiştirilecek dolayısıyla seçili olmayan ürünlerin de miktarı değişmiş olacak private void btnToplamFiyatSabitKalsinSeciliUrununMiktariniDegistir_Click(object sender, EventArgs e) { try { clsTablolar.frmMiktarGir frm = new clsTablolar.frmMiktarGir(0); if (DialogResult.Yes == frm.ShowDialog()) { decimal ListeninToplamFiyati = 0; decimal SecilenUrunlerinKiloFiyatToplamlari = 0; decimal SecilmeyenUrunlerinKiloFiyatlariToplami = 0; for (int i = 0; i < gridView1.RowCount; i++) {// Seçilen Ürünlerin toplam Kilo fiyatlarını alıyoruz. ListeninToplamFiyati += (decimal)gridView1.GetRowCellValue(i, colKdvDahilFiyat); if (gridView1.IsRowSelected(i)) { SecilenUrunlerinKiloFiyatToplamlari += (decimal)gridView1.GetRowCellValue(i, colKdvDahilFiyat); } else { SecilenUrunlerinKiloFiyatToplamlari += (decimal)gridView1.GetRowCellValue(i, colKdvDahilFiyat); } } decimal SecilenUrunlerIcinIstenenFiyat = Convert.ToDecimal(frm.textEdit1.EditValue); decimal SecilmeyenUrunlerIcinIstenenFiyat = ListeninToplamFiyati - SecilenUrunlerIcinIstenenFiyat; // Ürünlerin decimal SecilenUrunlerinMiktarlari = SecilenUrunlerinKiloFiyatToplamlari / SecilenUrunlerIcinIstenenFiyat; decimal SecilmeyenUrunlerinMiktarlari = SecilmeyenUrunlerinKiloFiyatlariToplami / SecilmeyenUrunlerIcinIstenenFiyat; for (int i = 0; i < gridView1.RowCount; i++) {// Seçilen Ürünlerin Miktarlarını Giriyoruz int sourceindex = gridView1.GetDataSourceRowIndex(i); try { if (gridView1.IsRowSelected(i)) { OncekiTeraziFormu.MiktarGir(sourceindex, SecilenUrunlerinMiktarlari, false); } else { OncekiTeraziFormu.MiktarGir(sourceindex, SecilmeyenUrunlerinMiktarlari, false); } gridView1.UpdateCurrentRow(); } catch (Exception) { throw; } finally { OncekiTeraziFormu.KaydedileBilirMi = true; OncekiTeraziFormu.btnKaydet_Click(null, null); } } } } catch (Exception hata) { MessageBox.Show(hata.StackTrace); } }