public ActionResult Create([Bind(Include = "HseqRecordID,AlfrescoNoderef,Title,Description,RecordType,EnteredBy,ReportedBy,MainRecordId,HseqCaseFileID,Category,FisSource,FisCodeID,DateCreated,DateLastUpdated,CreatedBy,LastUpdatedBy,CoordinatorID")] Fis fis) { if (ModelState.IsValid) { string caseNo; HseqCaseFile hseqCaseFile; fis.CreatedBy = _RecordService.GetCurrentUser().FullName; fis = (Fis)_RecordService.CreateCaseFile(fis, out caseNo, out hseqCaseFile, db); db.FisRecords.Add(fis); db.SaveChanges(); //create the folder in Alfresco and return the alfresconoderef //Dummy for now //int alfresconoderef = caseNo; //hseqCaseFile.AlfrescoNoderef = caseNo; //fis.AlfrescoNoderef = caseNo; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.BusinessAreaID = new SelectList(db.BusinessAreas, "BusinessAreaID", "Name", fis.BusinessAreaID); ViewBag.CodeCategoryList = new SelectList(getCodeCategoryList(), "Id", "Column1", fis.FisCodeID); ViewBag.HseqCaseFileID = new SelectList(db.HseqCaseFiles, "HseqCaseFileID", "HseqCaseFileID", fis.HseqCaseFileID); ViewBag.CoordinatorID = new SelectList(db.HseqUsers, "HseqUserID", "FullName"); return(View(fis)); }
private void btnSil_Click(object sender, EventArgs e) { Fis secilen = (Fis)gridView1.GetFocusedRow(); if (!String.IsNullOrEmpty(secilen.FisBaglantiKodu)) { if (MessageBox.Show($"fis ile bağlantılı olan{secilen.FisBaglantiKodu} kodlu fiş birlikte silinecektir , Eminmisiniz ? ", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { fisDAL.Delete(context, c => c.FisKodu == secilen.FisBaglantiKodu); fisDAL.Delete(context, c => c.FisKodu == secilen.FisKodu); kasaHareketDAL.Delete(context, c => c.FisKodu == secilen.FisBaglantiKodu); stokHareketDAL.Delete(context, c => c.FisKodu == secilen.FisKodu); fisDAL.Save(context); kasaHareketDAL.Save(context); stokHareketDAL.Save(context); listele(); } } else { if (MessageBox.Show("Seçili Olan Veriyi Silmek İstediğinie Eminmisiniz", "Uyarı", MessageBoxButtons.YesNo) == DialogResult.Yes) { // string secilen = gridFis.GetFocusedRowCellValue(colFisKodu).ToString(); fisDAL.Delete(context, c => c.FisKodu == secilen.FisKodu); kasaHareketDAL.Delete(context, c => c.FisKodu == secilen.FisBaglantiKodu); stokHareketDAL.Delete(context, c => c.FisKodu == secilen.FisKodu); fisDAL.Save(context); kasaHareketDAL.Save(context); stokHareketDAL.Save(context); listele(); } } }
public ActionResult DeleteConfirmed(int id) { Fis fis = db.FisRecords.Find(id); _LinkRecordService.RemoveLinkedRecords(fis); //if (fis.LinkedRecords != null) //{ // foreach (HseqRecord linkedRecord in fis.LinkedRecords) // { // linkedRecord.LinkedRecords.Remove(fis); // } // fis.LinkedRecords = null; //} int?caseFileId = fis.HseqCaseFileID; db.FisRecords.Remove(fis); //Remove the Case folder also if this is the last record var caseFileRefCounts = db.HseqRecords.Where(x => x.HseqCaseFileID == caseFileId).Count(); //Remove the case file if this is the last node if (caseFileRefCounts == 1) { HseqCaseFile hc = db.HseqCaseFiles.Find(caseFileId); db.HseqCaseFiles.Remove(hc); } db.SaveChanges(); return(RedirectToAction("Index")); }
public ActionResult CreateLinked([Bind(Include = "HseqRecordID,AlfrescoNoderef,Title,Description,RecordType,EnteredBy,ReportedBy,MainRecordId,HseqCaseFileID,Category,FisSource,FisCodeID,DateCreated,DateLastUpdated,CreatedBy,LastUpdatedBy,CoordinatorID")] Fis fis) { if (ModelState.IsValid) { if (TempData["recordId"] != null) { var recordId = (int)TempData["recordId"]; var recordSource = (string)TempData["recordSource"]; fis = (Fis)_LinkRecordService.CreateLinkRecord(fis, recordId, recordSource, RecordType.FIS, db); TempData["recordId"] = null; TempData["recordSource"] = null; } return(RedirectToAction("Index")); } //ViewBag.BusinessAreaID = new SelectList(db.BusinessAreas, "BusinessAreaID", "Name", fis.BusinessAreaID); ViewBag.CodeCategoryList = new SelectList(getCodeCategoryList(), "Id", "Column1", fis.FisCodeID); ViewBag.HseqCaseFileID = new SelectList(db.HseqCaseFiles, "HseqCaseFileID", "HseqCaseFileID", fis.HseqCaseFileID); ViewBag.CoordinatorID = new SelectList(db.HseqUsers, "HseqUserID", "FullName"); return(View(fis)); }
public ActionResult FisGridViewUpdate(FisEditViewModel fisEditVM) { if (ModelState.IsValid) { try { if (fisEditVM != null) { Fis fis = db.FisRecords.Find(fisEditVM.HseqRecordID); Mapper.Map(fisEditVM, fis); db.Entry(fis).State = EntityState.Modified; db.SaveChanges(); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { var errors = ModelState.Values.SelectMany(v => v.Errors); ViewData["EditError"] = "Please, correct all errors."; return(PartialView("_FisEditView", fisEditVM)); } return(PartialView("_MainContentCallbackPanel")); }
private void FisTemizle() { txtKod.Text = null; txtIskontoOran.Value = 0; CariTemizle(); txtBelgeNo.Text = null; txtAciklama.Text = null; var cikarilacakKayit = context.ChangeTracker.Entries() .Where(c => c.Entity is KasaHareket || c.Entity is StokHareket || c.Entity is Fis).ToList(); foreach (var kayit in cikarilacakKayit) { context.Entry(kayit.Entity).State = EntityState.Detached; } _fisentity = new Fis(); Toplamlar(); OdenenTutarGuncelle(); }
public Fis Getir(int id) { if (id > 0) { Fis fis = new Fis(); //id fis.id = id; if (veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu(sutunlar: sorguId, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != "") { // Personel fis.personel = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguPersonel, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != "" ? int.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguPersonel, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString()) : -1; // Toplam Fiyat fis.toplamFiyat = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguToplamFiyat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != ""? float.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguToplamFiyat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString()):-1; // tarih saat satış fis.tarihSaat = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguTarihSaat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != "" ? DateTime.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguTarihSaat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString()) : DateTime.Now; // Kod fis.fisKod = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguKod, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString(); return(fis); } } return(null); }
public ActionResult FisGridViewPartialUpdate(Fis item) { var model = db1.FisRecords; if (ModelState.IsValid) { try { var modelItem = model.FirstOrDefault(it => it.HseqRecordID == item.HseqRecordID); if (modelItem != null) { this.UpdateModel(modelItem); db1.SaveChanges(); } } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("_FisGridView", model.ToList())); }
public HseqRecord CreateLinkedRecord(int recordId, String recordSource, RecordType recordType, ApplicationDbContext db) { HseqRecord sourceRecord = GetSourceRecord(recordId, recordSource, db); //var defaults = PopulateRecordTypeLinked(linkedRecord, RecordType.NCR); HseqRecord newRecord = null; if (recordType == RecordType.NCR) { newRecord = new Ncr(sourceRecord); newRecord.RecordType = RecordType.NCR; } else if (recordType == RecordType.FIS) { newRecord = new Fis(sourceRecord); newRecord.RecordType = RecordType.FIS; } else if (recordType == RecordType.CAR) { newRecord = new Car(sourceRecord); newRecord.RecordType = RecordType.CAR; } else if (recordType == RecordType.PAR) { newRecord = new Par(sourceRecord); newRecord.RecordType = RecordType.PAR; } newRecord.HseqRecordID = sourceRecord.HseqRecordID; sourceRecord.LinkedRecords.Add(newRecord); return(newRecord); }
public FrmFisIslem(string fisKodu = null) { try { if (fisKodu != null) { _fisEntity = context.Fisler.Where(c => c.FisKodu == fisKodu).SingleOrDefault(); context.StokHareketleri.Where(c => c.FisKodu == fisKodu).Load(); context.KasaHareketleri.Where(c => c.FisKodu == fisKodu).Load(); entityBakiye = this.cariDal.CariBakiyesi(context, _fisEntity.CariKodu); lblAlacak.Text = entityBakiye.Alacak.ToString("C2"); lblBorc.Text = entityBakiye.Borc.ToString("C2"); lblBakiye.Text = entityBakiye.Bakiye.ToString("C2"); } InitializeComponent(); txtFisKodu.DataBindings.Add("Text", _fisEntity, "FisKodu", false, DataSourceUpdateMode.OnPropertyChanged); txtFisTürü.DataBindings.Add("Text", _fisEntity, "FisTuru", false, DataSourceUpdateMode.OnPropertyChanged); txtTarih.DataBindings.Add("EditValue", _fisEntity, "Tarih", false, DataSourceUpdateMode.OnPropertyChanged); txtbelgeNo.DataBindings.Add("Text", _fisEntity, "BelgeNo", false, DataSourceUpdateMode.OnPropertyChanged); txtAciklama.DataBindings.Add("Text", _fisEntity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged); lblCariKodu.DataBindings.Add("Text", _fisEntity, "CariKodu", false, DataSourceUpdateMode.OnPropertyChanged); lblcariAdi.DataBindings.Add("Text", _fisEntity, "CariAdi", false, DataSourceUpdateMode.OnPropertyChanged); txtfaturaUnvani.DataBindings.Add("Text", _fisEntity, "FaturaUnvani", false, DataSourceUpdateMode.OnPropertyChanged); txtIl.DataBindings.Add("Text", _fisEntity, "Il", false, DataSourceUpdateMode.OnPropertyChanged); txtIlce.DataBindings.Add("Text", _fisEntity, "Ilce", false, DataSourceUpdateMode.OnPropertyChanged); txtSemt.DataBindings.Add("Text", _fisEntity, "Semt", false, DataSourceUpdateMode.OnPropertyChanged); txtAdres.DataBindings.Add("Text", _fisEntity, "Adres", false, DataSourceUpdateMode.OnPropertyChanged); txtvergiDairesi.DataBindings.Add("Text", _fisEntity, "VergiDairesi", false, DataSourceUpdateMode.OnPropertyChanged); txtvergiNo.DataBindings.Add("Text", _fisEntity, "VergiNo", false, DataSourceUpdateMode.OnPropertyChanged); gridContStokHareket.DataSource = context.StokHareketleri.Local.ToBindingList(); gridContKasaHareket.DataSource = context.KasaHareketleri.Local.ToBindingList(); Toplamlar(); OdenenTutarGuncelle(); //otomatik butan ekleme özelliği foreach (var item in context.OdemeTurleri.ToList()) { var buton = new SimpleButton { Name = item.OdemeTuruKodu, Text = item.OdemeTuruAdi, Height = 40, Width = 100 }; buton.Click += OdemeEkle_Click; flowOdemeTurleri.Controls.Add(buton); } } catch (Exception) { } }
private void DetailsDuzenle(int id, string HarTipi, Fis fis, List <Entities.Tables.StokHareket> hareketler) { EDonusum.VTContext c = new EDonusum.VTContext(); var detailsList = c.Detail.Where(x => x.MasterId == id).ToList(); for (int i = 0; i < detailsList.Count; i++) { bool found = false; foreach (var item in hareketler) { if (item.StokId == detailsList[i].StokId) { found = true; break; } } if (!found) { eislem.DetailsSil(detailsList[i].Id); } } //EFATURA YENİ DÜZENLEME foreach (var stok in hareketler) { decimal fyt = stok.KdvToplam.Value; decimal fyt2 = stok.ToplamTutar.Value; NetSatis.EDonusum.Models.Donusum.Details d = null; d = new EDonusum.Models.Donusum.Details { HareketTipi = 1, //Magaza="", HarTip = HarTipi, Isk1 = stok.IndirimOrani.Value, Isk2 = stok.IndirimOrani2.Value, Isk3 = stok.IndirimOrani3.Value, IskontoTutar = fis.DipIskNetTutari.Value, Kdv = stok.KdvToplam.Value, KdvOrani = stok.Kdv, KdvDahilFiyat = stok.ToplamTutar.Value, MasterId = id, Matrah = fyt2 - fyt, Miktar = stok.Miktar.Value, MusteriKodu = fis.CariId.Value, TempId = Guid.NewGuid(), StokId = stok.StokId, Tutar = stok.BirimFiyati.Value }; eislem.DetailsOlustur(d); } }
public ActionResult DeleteConfirmed(int id) { HseqCaseFile hseqCaseFile = db.HseqCaseFiles.Find(id); Console.WriteLine(hseqCaseFile.HseqRecords); Console.WriteLine(hseqCaseFile.HseqRecords.LongCount()); var tmp = new List <HseqRecord>(hseqCaseFile.HseqRecords); foreach (var hsr in tmp) { //Ncr ncr = db.HseqRecords.Find(hsr.HseqRecordID); HseqRecord hr = db.HseqRecords.Find(hsr.HseqRecordID); if (hr is Ncr) { Ncr ncr = (Ncr)hr; _LinkRecordService.RemoveLinkedRecords(ncr); db.NcrRecords.Remove((Ncr)hr); } else if (hr is Fis) { Fis ncr = (Fis)hr; _LinkRecordService.RemoveLinkedRecords(ncr); db.FisRecords.Remove((Fis)hr); } else if (hr is Car) { Car ncr = (Car)hr; _LinkRecordService.RemoveLinkedRecords(ncr); db.CarRecords.Remove((Car)hr); } else if (hr is Par) { Par ncr = (Par)hr; _LinkRecordService.RemoveLinkedRecords(ncr); db.ParRecords.Remove((Par)hr); } } db.HseqCaseFiles.Remove(hseqCaseFile); db.SaveChanges(); return(RedirectToAction("Index")); }
public FrmFisIslem(string fisKodu = null, string fisTuru = null) { InitializeComponent(); if (fisKodu != null) { _fisentity = context.Fisler.Where(c => c.FisKodu == fisKodu).SingleOrDefault(); context.StokHareketleri.Where(c => c.FisKodu == fisKodu).Load(); context.KasaHareketleri.Where(c => c.FisKodu == fisKodu).Load(); toggleBakiyeTuru.IsOn = context.KasaHareketleri.Count(c => c.FisKodu == fisKodu && c.Hareket == "Kasa Giriş") == 0; if (_fisentity.CariKodu != null) { entityBakiye = cariDal.CariBakiyesi(context, _fisentity.CariKodu); lblAlacak.Text = entityBakiye.Alacak.ToString("C2"); lblBorc.Text = entityBakiye.Borc.ToString("C2"); lblBakiye.Text = entityBakiye.Bakiye.ToString("C2"); } } else { _fisentity.FisTuru = fisTuru; _fisentity.Tarih = DateTime.Now; } txtFisKodu.DataBindings.Add("Text", _fisentity, "FisKodu", false, DataSourceUpdateMode.OnPropertyChanged); txtFisTuru.DataBindings.Add("Text", _fisentity, "FisTuru", false, DataSourceUpdateMode.OnPropertyChanged); cbmTarih.DataBindings.Add("EditValue", _fisentity, "Tarih", false, DataSourceUpdateMode.OnPropertyChanged); txtBelgeNo.DataBindings.Add("Text", _fisentity, "BelgeNo", false, DataSourceUpdateMode.OnPropertyChanged); txtAciklama.DataBindings.Add("Text", _fisentity, "Aciklama", false, DataSourceUpdateMode.OnPropertyChanged); lblCariKodu.DataBindings.Add("Text", _fisentity, "CariKodu", false, DataSourceUpdateMode.OnPropertyChanged); lblCariAdi.DataBindings.Add("Text", _fisentity, "CariAdi", false, DataSourceUpdateMode.OnPropertyChanged); txtFaturaUnvani.DataBindings.Add("Text", _fisentity, "FaturaUnvani", false, DataSourceUpdateMode.OnPropertyChanged); txtCepTelefon.DataBindings.Add("Text", _fisentity, "CepTelefonu", false, DataSourceUpdateMode.OnPropertyChanged); txtIl.DataBindings.Add("Text", _fisentity, "Il", false, DataSourceUpdateMode.OnPropertyChanged); txtIlce.DataBindings.Add("Text", _fisentity, "Ilce", false, DataSourceUpdateMode.OnPropertyChanged); txtSemt.DataBindings.Add("Text", _fisentity, "Semt", false, DataSourceUpdateMode.OnPropertyChanged); txtAdres.DataBindings.Add("Text", _fisentity, "Adres", false, DataSourceUpdateMode.OnPropertyChanged); txtVergiDairesi.DataBindings.Add("Text", _fisentity, "VergiDairesi", false, DataSourceUpdateMode.OnPropertyChanged); txtVergiNo.DataBindings.Add("Text", _fisentity, "VergiNo", false, DataSourceUpdateMode.OnPropertyChanged); gridcontStokHareket.DataSource = context.StokHareketleri.Local.ToBindingList(); gridcontKasaHareket.DataSource = context.KasaHareketleri.Local.ToBindingList(); FisAyar(); Toplamlar(); OdenenTutarGuncelle(); ButonlariYukle(); }
private void simpleButton1_Click(object sender, EventArgs e) { Fis secilen = (Fis)gridView1.GetFocusedRow(); if (!secilen.FisTuru.Contains("Sipariş Fişi")) { MessageBox.Show("Faturalandırmak İstediğiniz Fiş Sipariş Fişi Değildir"); } else { frmFislerVeFaturalar form = new frmFislerVeFaturalar(secilen.FisKodu, null, siparisFaturalandir: true); form.ShowDialog(); } }
// GET: Fis/Details/5 public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fis fis = db.FisRecords.Find(id); if (fis == null) { return(HttpNotFound()); } return(View(fis)); }
public ActionResult FisGridViewNew(FisCreateViewModel fisVM) { if (ModelState.IsValid) { try { if (fisVM != null) { Fis fis = new Fis(); Mapper.Map(fisVM, fis); HseqCaseFile hseqCaseFile; fis = (Fis)_RecordService.CreateCaseFile(fis, out hseqCaseFile, db); db.HseqRecords.Add(fis); db.SaveChanges(); } } catch (DbEntityValidationException dbEx) { foreach (var validationErrors in dbEx.EntityValidationErrors) { foreach (var validationError in validationErrors.ValidationErrors) { Trace.TraceInformation("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); Console.WriteLine("Property: {0} Error: {1}", validationError.PropertyName, validationError.ErrorMessage); } } } catch (Exception e) { ViewData["EditError"] = e.Message; return(PartialView("_FisNewView", fisVM)); } } else { var errors = ModelState.Values.SelectMany(v => v.Errors); ViewData["EditError"] = "Please, correct all errors."; return(PartialView("_FisNewView", fisVM)); } return(PartialView("_MainContentCallbackPanel")); }
// GET: Fis/Create public ActionResult Create() { Fis fis = new Fis(); fis = (Fis)_RecordService.PopulateRecordTypeDefaults(RecordType.FIS, fis); //PopulateDefaults(defaults); //ViewBag.BusinessAreaID = new SelectList(db.BusinessAreas, "BusinessAreaID", "Name"); ViewBag.CodeCategoryList = new SelectList(getCodeCategoryList(), "Id", "Column1"); ViewBag.HseqCaseFileID = new SelectList(db.HseqCaseFiles, "HseqCaseFileID", "HseqCaseFileID"); ViewBag.CoordinatorID = new SelectList(db.HseqUsers, "HseqUserID", "FullName"); return(View(fis)); }
private void btnDuzenle_Click(object sender, EventArgs e) { Fis secilen = (Fis)gridView1.GetFocusedRow(); if (secilen.FisTuru == "Fiş Ödemesi") { frmFislerVeFaturalar form = new frmFislerVeFaturalar(secilen.FisBaglantiKodu, null); form.ShowDialog(); } else { frmFislerVeFaturalar form = new frmFislerVeFaturalar(secilen.FisKodu, null); form.ShowDialog(); } // string secilen = gridFis.GetFocusedRowCellValue(colFisKodu).ToString(); }
public ActionResult Edit([Bind(Include = "HseqRecordID,AlfrescoNoderef,Title,Description,RecordType,EnteredBy,ReportedBy,MainRecordId,HseqCaseFileID,Category,FisSource,FisCodeID,DateCreated,DateLastUpdated,CreatedBy,LastUpdatedBy,CoordinatorID")] Fis fis) { if (ModelState.IsValid) { fis.CreatedBy = _RecordService.GetCurrentUser().FullName; db.Entry(fis).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } //ViewBag.BusinessAreaID = new SelectList(db.BusinessAreas, "BusinessAreaID", "Name", fis.BusinessAreaID); ViewBag.CodeCategoryList = new SelectList(getCodeCategoryList(), "Id", "Column1", fis.FisCodeID); ViewBag.HseqCaseFileID = new SelectList(db.HseqCaseFiles, "HseqCaseFileID", "HseqCaseFileID", fis.HseqCaseFileID); ViewBag.CoordinatorID = new SelectList(db.HseqUsers, "HseqUserID", "FullName", fis.CoordinatorID); return(View(fis)); }
public ActionResult CreateLinked(int recordId, String recordSource) { Fis fis = (Fis)_LinkRecordService.CreateLinkedRecord(recordId, recordSource, RecordType.FIS, db); //PopulateDefaults(fis); fis = (Fis)_RecordService.PopulateRecordTypeDefaults(RecordType.FIS, fis); TempData["recordId"] = fis.HseqRecordID; TempData["recordSource"] = recordSource; //ViewBag.BusinessAreaID = new SelectList(db.BusinessAreas, "BusinessAreaID", "Name", fis.BusinessAreaID); ViewBag.CodeCategoryList = new SelectList(getCodeCategoryList(), "Id", "Column1"); ViewBag.HseqCaseFileID = new SelectList(db.HseqCaseFiles, "HseqCaseFileID", "HseqCaseFileID", fis.HseqCaseFileID); ViewBag.CoordinatorID = new SelectList(db.HseqUsers, "HseqUserID", "FullName"); return(View("Create", fis)); }
//ürün satış ve onay private void buttonSat_Click(object sender, EventArgs e) { String fisKod = DateTime.Now.Year.ToString() + temelVeri.Tc.Trim(); //ör 2021+12345678910 yıl + personel tc if (this.listUruns.Count == 0) { MessageBox.Show("Lütfen ürün ekleyip tekrar deneyiniz..."); return; } DialogResult dialogResult = MessageBox.Show("Ücret alındımı?", "", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dialogResult == DialogResult.OK) { fis = new Fis(); fis.personel = temelVeri.Id; fis.toplamFiyat = float.Parse(this.labelToplamFiyat.Text); fis.fisKod = fisKod; //Tüketiciye verilecek fiş'de fiş kod yazar ve yanında da fiş no olarak fiş id //fakat bu uygulamada fiş basma kısmı düşünülmediğinden eklenmemiştir //lakin fiş yükle fonksiyonunun içine ufak bir güncelleme ile //fiş basma sağlana bilir if (!TemelKurallar.fisYukle(fis, listUruns)) { MessageBox.Show("Bir hata ile karşılaşıldı fiş kaydedilemedi\n" + "İnternet bağlantınızı kotnrol ediniz\n" + "Fiş üzerinde işlem yapmadan tekrar satışı onaylayınız\n" + "Sıkıntı hala devam ederse yetkililere başvurunuz veya parayı iade ediniz"); } else { this.listBoxSatis.Items.Clear(); this.labelToplamFiyat.Text = "0"; this.labelFiyat.Text = "0"; this.labelindirim.Text = "0"; this.numericUpDownAdet.Value = 1; } } else { MessageBox.Show("Ücret alınmadığı için satış iptal edildi"); buttoniptal_Click(sender: sender, e: e); } }
public frmCariVirman(string fisKodu = null) { InitializeComponent(); if (fisKodu != null) { duzenle = true; } kodOlustur = new CodeTool(this, CodeTool.Table.Fis); kodOlustur.BarButonOlustur(); cmbTarih.Properties.Mask.MaskType = MaskType.DateTimeAdvancingCaret; if (fisKodu != null) { _fisentity = context.Fisler.Where(c => c.FisKodu == fisKodu).SingleOrDefault(); context.KasaHareketleri.Where(c => c.FisKodu == fisKodu).Load(); context.PersonelHareketleri.Where(c => c.FisKodu == fisKodu).Load(); } }
public ActionResult Disable(Fis _masa) { Masa x = ms.GetByDefault(a => a.ID == _masa.ID); List <Adisyon> aliste = svc.GetDefault(a => a.MasaId == x.ID); aliste.Select(a => { a.Statu = Core.Entity.Enums.Status.Deleted; return(a); }).ToList(); Fis kapat = new Fis(); kapat.OdemeSekli = _masa.OdemeSekli; kapat.toplamfiyat = _masa.toplamfiyat; fss.Add(kapat); fss.Save(); svc.Save(); TempData["odendi"] = "odendi"; return(RedirectToAction("Index", "Home")); }
public bool Ekle(Fis fis) { if (fis.fisKod != "" && fis.personel > 0) { // tarihsaat veri tabanında default tanımlı olduğu için eklenmemiştir. // bu sayede her nerden bağlanılırsa bağlanılsın kayıtlar veri tabanına göre olacak // cihazın tarihi bozuk olsa bile getirmede ona göre hesap yapılıp zaman farkı eklenecek // veya farklı ülke konumlarda olsa bile sürekli net bir zaman elde edilmiş olacaktır. String[] sutunlar = { sorguPersonel, sorguToplamFiyat, sorguKod }; String[] degerler = { fis.personel.ToString(), ((float)fis.toplamFiyat).ToString(), fis.fisKod }; return(veriTabani.sonucDondurmeyenSorguKomutIsle( sorguKomut: ekle( tablo: tabloFis, sutunlar: sutunlar, degerler: degerler ))); } return(false); }
// GET: Fis/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Fis fis = db.FisRecords.Find(id); if (fis == null) { return(HttpNotFound()); } //ViewBag.BusinessAreaID = new SelectList(db.BusinessAreas, "BusinessAreaID", "Name", fis.BusinessAreaID); ViewBag.CodeCategoryList = new SelectList(getCodeCategoryList(), "Id", "Column1"); ViewBag.HseqCaseFileID = new SelectList(db.HseqCaseFiles, "HseqCaseFileID", "HseqCaseFileID", fis.HseqCaseFileID); ViewBag.CoordinatorID = new SelectList(db.HseqUsers, "HseqUserID", "FullName", fis.CoordinatorID); return(View(fis)); }
private void buttonTamam_Click(object sender, EventArgs e) { DialogResult dialogResult; dialogResult = MessageBox.Show("Emin misiniz?", "Dikkat!", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning); if (dialogResult == DialogResult.OK) { if (numericUpDownAdet.Value != 0 && this.textBoxFisNo.Text != "") { urun = sorguUrun.Getir(this.textBoxBarkod.Text.Trim()); fis = sorguFis.Getir(int.Parse(this.textBoxFisNo.Text)); if (urun != null && fis != null) { satis = sorguSatis.Getir(fis: fis.id, urun: urun.id); iade = new Iade(); iade.fis = fis.id; iade.satis = satis.id; iade.personel = temelVeri.Id; iade.aciklama = "Adet: " + ((int)numericUpDownAdet.Value).ToString() + "\n" + this.textBoxAciklama.Text; if (!sorguIade.Ekle(iade)) { MessageBox.Show("Kayıt esnasında bir hata ile karşılaşıldı.\n Lütfen tekrar deneyiniz.", "Hata", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show( "Aradığınız fiş veya ürün bulunamadı.\n" + "Lütfen bilgileri kontrol edip tekrar deneyiniz.", "Dikkat", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } else { MessageBox.Show("0 adet olan ürün iade edilemez"); } } }
public ActionResult FisGridViewPartialAddNew(Fis item) { var model = db1.FisRecords; if (ModelState.IsValid) { try { model.Add(item); db1.SaveChanges(); } catch (Exception e) { ViewData["EditError"] = e.Message; } } else { ViewData["EditError"] = "Please, correct all errors."; } return(PartialView("_FisGridView", model.ToList())); }
public Fis Getir(String fisKod) { if (fisKod != "" && fisKod.Length == 15) { Fis fis = new Fis(); //id fis.id = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguId, tablo: tabloFis, sart: sorguKod + " = " + fisKod + " order by " + tabloFis + "." + sorguId + " desc")).ToString() != "" ? int.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguId, tablo: tabloFis, sart: sorguKod + " = " + fisKod + " order by " + tabloFis + "." + sorguId + " desc")).ToString()) : -1; /*Fiş kod kullanmadan personel id ilede aynı şekilde getirilebilirdi...*/ if (fis.id > 0) { // Personel fis.personel = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguPersonel, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != "" ? int.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguPersonel, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString()) : -1; // Toplam Fiyat fis.toplamFiyat = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguToplamFiyat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != "" ? float.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguToplamFiyat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString()) : -1; // tarih saat satış fis.tarihSaat = veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguTarihSaat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString() != "" ? DateTime.Parse(veriTabani.tekAlanlikVeriDondurenSorguKomutlarIsle(sorgu( sutunlar: sorguTarihSaat, tablo: tabloFis, sart: sorguId + " = " + fis.id)).ToString()) : DateTime.Now; // Kod fis.fisKod = fisKod; return(fis); } } return(null); }
//veri tabanına onaylanmış olan satışı ayarlı ve formatlı fbr şekilde yükler public static bool fisYukle(Fis fis, List <ListUrunSatis> lists) { SorguFis sorguFis = new SorguFis(); SorguSatis sorguSatis = new SorguSatis(); SorguUrun sorguUrun = new SorguUrun(); Urun yeni; for (int i = 0; i < lists.Count; i++) { if (lists[i].satis.adet > lists[i].urun.adet) { MessageBox.Show( "Depoda " + lists[i].urun.barkod + " 'lu üründen " + lists[i].urun.adet + " adet kalmış olup,\n" + lists[i].satis.adet + " adet satmaya kaltığınızdan dolayı işleminiz iptal olmuştur.\n" + "Lütfen düzeltip tekrar deneyiniz." , "Az ürün", MessageBoxButtons.OK, MessageBoxIcon.Error); return(false); } } if (sorguFis.Ekle(fis)) { fis = sorguFis.Getir(fis.fisKod); for (int i = 0; i < lists.Count; i++) { lists[i].satis.fis = fis.id; lists[i].satis.urun = lists[i].urun.id; yeni = sorguUrun.kopyaOlustur(lists[i].urun); yeni.adet -= lists[i].satis.adet; if (sorguSatis.Ekle(lists[i].satis) && sorguUrun.Guncelle(lists[i].urun, yeni)) { MessageBox.Show("İşlem başarıyla gerçekleşti"); return(true); } } } return(false); }
void irsaliyedenFaturaOlustur() { string cariKodu = gridFisler.GetRowCellValue(gridFisler.GetSelectedRows()[0], "CariKodu").ToString(); for (int i = 0; i < gridFisler.GetSelectedRows().Length; i++) { if (cariKodu != gridFisler.GetRowCellValue(gridFisler.GetSelectedRows()[i], "CariKodu").ToString()) { MessageBox.Show("Farklı cari hesaplara ait irsaliyeler birleştirilemez."); return; } if (gridFisler.GetRowCellValue(gridFisler.GetSelectedRows()[i], "FaturaFisKodu") != null && gridFisler.GetRowCellValue(gridFisler.GetSelectedRows()[i], "FaturaFisKodu").ToString() != "") { MessageBox.Show(gridFisler.GetRowCellValue(gridFisler.GetSelectedRows()[i], "FisKodu").ToString() + " fiş kodlu irsaliye daha önce faturalandırıldığı için tekrar faturalandıramazsınız."); return; } } var yeniFisKodu = ""; var fis = new Fis(); decimal fisKdvToplam = 0; decimal fisAraToplam = 0; decimal fisToplamTutar = 0; IQueryable <Entities.Tables.StokHareket> hareketler = null; for (int i = 0; i < gridFisler.GetSelectedRows().Length; i++) { var irsaliyeId = Convert.ToInt32(gridFisler.GetRowCellValue(gridFisler.GetSelectedRows()[i], "Id")); var tempFis = context.Fisler.Where(x => x.Id == irsaliyeId).FirstOrDefault(); fis.CariId = tempFis.CariId; fis.Aciklama = tempFis.Aciklama; fis.Adres = tempFis.Adres; fis.CepTelefonu = tempFis.CepTelefonu; fis.FaturaUnvani = tempFis.FaturaUnvani; fis.Il = tempFis.Il; fis.Ilce = tempFis.Ilce; fis.KDVDahil = tempFis.KDVDahil; fis.PlasiyerId = tempFis.PlasiyerId; fis.Proje = tempFis.Proje; fis.OzelKod = tempFis.OzelKod; fis.Semt = tempFis.Semt; fis.VergiDairesi = tempFis.VergiDairesi; fis.VadeTarihi = DateTime.Now; fis.VergiNo = tempFis.VergiNo; fis.Tarih = DateTime.Now; fis.IskontoOrani1 = 0; fis.IskontoTutari1 = 0; fis.DipIskNetTutari = 0; fis.DipIskOran = 0; fis.DipIskTutari = 0; int referansIrsaliyeId = tempFis.Id; string referansIrsaliyeKodu = tempFis.FisKodu; fisKdvToplam += Convert.ToDecimal(tempFis.KdvToplam_); fisAraToplam += Convert.ToDecimal(tempFis.AraToplam_); fisToplamTutar += Convert.ToDecimal(tempFis.ToplamTutar); //BURASI--------------------------------------------------- if (i == 0) { if (tempFis.FisTuru == "Satış İrsaliyesi") { fis.FisTuru = "Toptan Satış Faturası"; fis.Tipi = "A"; } else if (tempFis.FisTuru == "Alış İrsaliyesi") { fis.FisTuru = "Alış Faturası"; fis.Tipi = "A"; } var firstIndexZero = tempFis.FisKodu.IndexOf('0'); var onEk = tempFis.FisKodu.Substring(0, firstIndexZero); var no = Convert.ToInt32(tempFis.FisKodu.Substring(firstIndexZero + 1, tempFis.FisKodu.Length - 1 - firstIndexZero)); no++; var kod = context.Kodlar.Where(c => c.Tablo == "fis").First(); yeniFisKodu = CodeTool.fiskodolustur(onEk, kod.SonDeger.ToString()); fis.FisKodu = yeniFisKodu; CodeTool ct = new CodeTool(); ct.KodArttirma("fis"); } //buraya kadar -------------------------------------- var tempirsaliye = context.Fisler.Where(x => x.Id == irsaliyeId).FirstOrDefault(); tempirsaliye.FaturaFisKodu = yeniFisKodu; tempirsaliye.CariIrsaliye = "0"; tempirsaliye.StokIrsaliye = "0"; var tempirsaliyestokhar = context.StokHareketleri.Where(x => x.FisKodu == referansIrsaliyeKodu); foreach (var item in tempirsaliyestokhar) { item.StokIrsaliye = "0"; } context.SaveChanges(); hareketler = context.StokHareketleri.Where(x => x.FisKodu == referansIrsaliyeKodu); if (hareketler != null) { foreach (var item in hareketler) { if (item.FisTuru == "Satış İrsaliyesi") { item.FisTuru = "Toptan Satış Faturası"; item.Hareket = "Stok Çıkış"; } else if (item.FisTuru == "Alış İrsaliyesi") { item.FisTuru = "Alış Faturası"; item.Hareket = "Stok Giriş"; } item.FisKodu = yeniFisKodu; context.StokHareketleri.Add(item); } } } fis.KdvToplam_ = fisKdvToplam; fis.AraToplam_ = fisAraToplam; fis.ToplamTutar = fisToplamTutar; fis.StokIrsaliye = "1"; fis.CariIrsaliye = "1"; context.Fisler.Add(fis); context.SaveChanges(); FaturaOlustur(fis, hareketler.ToList()); MessageBox.Show("Seçilen irsaliyeler başarıyla faturalandırılmıştır."); Listele(); }