public ActionResponse <DailyOwnerDTO> Delete_Daily(DailyOwnerDTO model) { ActionResponse <DailyOwnerDTO> response = new ActionResponse <DailyOwnerDTO>() { Response = model, ResponseType = ResponseType.Ok }; using (MspDbContext _db = new MspDbContext()) { try { var recordOwner = _db.DailyOwner.FirstOrDefault(x => x.RecId == model.RecId); if (recordOwner != null) { _db.DailyOwner.Remove(recordOwner); } var recordTrans = _db.DailyTrans.Where(x => x.OwnerId == model.RecId).ToList(); if (recordTrans.Count > 0) { _db.DailyTrans.RemoveRange(recordTrans); } _db.SaveChanges(); response.ResponseType = ResponseType.Ok; } catch (Exception ex) { response.ResponseType = ResponseType.Error; response.Message = ex.Message; } } return(response); }
private void do_report() { DailyOwnerDTO oRow = (DailyOwnerDTO)gcv_DailyOwner.GetFocusedRow(); if (oRow != null) { frmPrint frm = new frmPrint(); frm.PrintGunSonu(oRow); frm.ShowDialog(); } }
public void PrintGunSonu(DailyOwnerDTO data) { GunSonuReport report = new GunSonuReport(); foreach (DevExpress.XtraReports.Parameters.Parameter p in report.Parameters) { p.Visible = false; } report.InitData(data); documentViewer1.DocumentSource = report; report.CreateDocument(); }
private void bbi_Deleted_ItemClick(object sender, DevExpress.XtraBars.ItemClickEventArgs e) { DailyOwnerDTO oRow = (DailyOwnerDTO)gcv_DailyOwner.GetFocusedRow(); if (oRow != null) { if (mspTool.get_Question("Kayıt Silinecektir. Onaylıyor musunuz?")) { var result = _repository.Run <DailyService, ActionResponse <DailyOwnerDTO> >(x => x.Delete_Daily(oRow)); if (result.ResponseType != ResponseType.Ok) { XtraMessageBox.Show(result.Message); } else { do_refresh(); } } } }
public void InitData(DailyOwnerDTO saleOwners) { objectDataSource1.DataSource = saleOwners; }
private void do_Save() { try { var control = _repository.Run <DailyService, List <DailyOwnerDTO> >(x => x.Get_List_DailyOwner_Control()); if (control.Count > 0) { XtraMessageBox.Show("Bugün için oluşturulan Gün Sonu işlemleri Vardır. Lütfen Siliniz.", "Uyarı", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } //1-Gelir/2-Gider/Expense - Gider//Revune - Gelir _saleOwner = _repository.Run <SaleService, List <SaleOwnerDTO> >(x => x.GetList_Date(DateTime.Today)); var caseMovements = _repository.Run <CaseService, List <CaseMovementDTO> >(x => x.Get_List_CaseMovement_Date(AppMain.CompanyRecId)); _caseMovements = caseMovements.Where(x => x.SaleOwnerId == null || x.SaleOwnerId == 0).ToList(); decimal _saleAmount = _saleOwner.Sum(x => x.TotalPrice.GetValueOrDefault()); decimal __Amount = _saleOwner.Sum(x => x.TotalPrice.GetValueOrDefault()) + _caseMovements.Where(x => x.IslemTuru == 1).Sum(x => x.Tutar.GetValueOrDefault()); DailyOwnerDTO DailyOwner = new DailyOwnerDTO() { Date = DateTime.Now, CompanyRecId = AppMain.CompanyRecId, Deleted = false, Remark = DateTime.Today.ToString() + " - " + textEdit1.EditValue.ToString(), Amount = __Amount - _caseMovements.Where(x => x.IslemTuru == 2).Sum(x => x.Tutar.GetValueOrDefault()), SaleAmount = _saleAmount, CardAmount = _saleOwner.Where(x => x.PaymentType == 2).Sum(x => x.TotalPrice), CashAmount = _saleOwner.Where(x => x.PaymentType == 1).Sum(x => x.TotalPrice), RetailSaleCount = _saleOwner.Count, RetailSaleAmount = _saleAmount, Revenue = __Amount, Expense = _caseMovements.Where(x => x.IslemTuru == 2).Sum(x => x.Tutar), }; #region DailyTrans foreach (var item in _saleOwner) { var saleTrans = _repository.Run <SaleService, List <SaleTransDTO> >(x => x.Get_List_SaleOwner(item.RecId)); if (saleTrans.Count > 0) { _saleTrans.AddRange(saleTrans); } } foreach (var item in _saleTrans) { DailyTransDTO dailyTrans = new DailyTransDTO() { Date = DateTime.Now, SaleTransId = item.SaleOwnerId, Quantity = item.ProductQuantity, Amount = item.ProductPrice, CaseOwnerId = 0, Type = 1, CompanyRecId = AppMain.CompanyRecId, OwnerId = 0 }; _dailyTrans.Add(dailyTrans); } foreach (var item in _caseMovements) { DailyTransDTO dailyTrans = new DailyTransDTO() { Amount = item.Tutar, Type = 2, SaleTransId = 0, CaseOwnerId = item.RecId, Quantity = 0, CompanyRecId = AppMain.CompanyRecId, Date = DateTime.Now, OwnerId = 0, }; _dailyTrans.Add(dailyTrans); } #endregion var req = new DailyRequest { dailyOwner = DailyOwner, dailyTrans = _dailyTrans }; var response = _repository.Run <DailyService, ActionResponse <DailyRequest> >(x => x.Save_Daily(req)); if (response.ResponseType != ResponseType.Ok) { DevExpress.XtraEditors.XtraMessageBox.Show(response.Message, "HATA", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { XtraMessageBox.Show("İşlem Tamamlandı..", "ONAY", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } } catch (Exception ex) { XtraMessageBox.Show(ex.Message); } }