Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        private void do_report()
        {
            DailyOwnerDTO oRow = (DailyOwnerDTO)gcv_DailyOwner.GetFocusedRow();

            if (oRow != null)
            {
                frmPrint frm = new frmPrint();
                frm.PrintGunSonu(oRow);
                frm.ShowDialog();
            }
        }
Exemplo n.º 3
0
        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();
        }
Exemplo n.º 4
0
        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();
                    }
                }
            }
        }
Exemplo n.º 5
0
 public void InitData(DailyOwnerDTO saleOwners)
 {
     objectDataSource1.DataSource = saleOwners;
 }
Exemplo n.º 6
0
        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);
            }
        }