...
This commit is contained in:
@@ -40,12 +40,12 @@ namespace Back.Services
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return await _repoCreditDocuments.Get(document=>document.CompanyID==CompanyID)
|
return await _repoCreditDocuments.Get(document=>document.CompanyID==CompanyID).OrderByDescending(o=>o.ID)
|
||||||
.Select(s=>new CreditDocumentDto
|
.Select(s=>new CreditDocumentDto
|
||||||
{
|
{
|
||||||
Date=s.Date.ShamciToFormatShamci(),
|
Date=s.Date.ShamciToFormatShamci(),
|
||||||
Title=s.Title,
|
Title=s.Title,
|
||||||
typeName = s.type.GetDisplayName(),
|
typeName = s.type.GetEnumDisplayName(),
|
||||||
type=s.type,
|
type=s.type,
|
||||||
Value=s.Value,
|
Value=s.Value,
|
||||||
})
|
})
|
||||||
|
@@ -1,5 +1,6 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Collections.Generic;
|
using System.Collections.Generic;
|
||||||
|
using System.ComponentModel.DataAnnotations;
|
||||||
using System.Linq;
|
using System.Linq;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
@@ -8,6 +9,6 @@ namespace Shared.Enums
|
|||||||
{
|
{
|
||||||
public enum CreditDocumentType
|
public enum CreditDocumentType
|
||||||
{
|
{
|
||||||
Increase,Decrease
|
[Display(Name ="افزایش")]Increase, [Display(Name = "کاهش")]Decrease
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
@@ -1,35 +1,47 @@
|
|||||||
@using Front.Services
|
@using Front.Services
|
||||||
@using Shared.DTOs
|
@using Shared.DTOs
|
||||||
@using Shared.DTOs.Serch
|
@using Shared.DTOs.Serch
|
||||||
|
@using Shared.Enums
|
||||||
@inject HttpClientController hc;
|
@inject HttpClientController hc;
|
||||||
|
<Preload LoadingText="در حال بارگذاری..." />
|
||||||
<Grid TItem="CreditDocumentDto"
|
<Grid TItem="CreditDocumentDto"
|
||||||
Class="table table-hover table-bordered table-striped"
|
Class="table table-hover table-bordered table-striped"
|
||||||
DataProvider="DocumentDataProvider"
|
DataProvider="DocumentDataProvider"
|
||||||
AllowFiltering="true"
|
AllowFiltering="true"
|
||||||
AllowPaging="true"
|
AllowPaging="true"
|
||||||
AllowSorting="true"
|
RowClass="GetRowClass"
|
||||||
Responsive="true">
|
Responsive="true"
|
||||||
|
PageSize="10">
|
||||||
|
|
||||||
<GridColumn TItem="CreditDocumentDto" HeaderText="تاریخ" PropertyName="Date" SortString="Date" SortKeySelector="item => item.Date" FilterTextboxWidth="50" HeaderTextAlignment="Alignment.Center" TextAlignment="Alignment.Center">
|
<GridColumn TItem="CreditDocumentDto" HeaderText="تاریخ" PropertyName="Date" Sortable="false" Filterable="false" HeaderTextAlignment="Alignment.Center" TextAlignment="Alignment.Center">
|
||||||
@context.Date
|
@context.Date
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="CreditDocumentDto" Sortable="false" Filterable="false" HeaderText="عنوان" PropertyName="Title" FilterTextboxWidth="80">
|
<GridColumn TItem="CreditDocumentDto" HeaderText="عنوان" PropertyName="Title" Sortable="false" Filterable="false">
|
||||||
@context.Title
|
@context.Title
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="CreditDocumentDto" HeaderText="حالت" PropertyName="typeName" SortString="typeName" SortKeySelector="item => item.typeName" FilterTextboxWidth="100">
|
<GridColumn TItem="CreditDocumentDto" HeaderText="حالت" PropertyName="typeName" Sortable="false" Filterable="false">
|
||||||
@context.typeName
|
@context.typeName
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn Sortable="false" Filterable="false" TItem="CreditDocumentDto" HeaderText="مقدار" PropertyName="Value" FilterTextboxWidth="120">
|
<GridColumn TItem="CreditDocumentDto" HeaderText="مقدار" PropertyName="Value" Sortable="false" Filterable="false">
|
||||||
@context.Value
|
@context.Value.ToString("N0") ريال
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
|
|
||||||
</Grid>
|
</Grid>
|
||||||
|
|
||||||
@code {
|
@code {
|
||||||
|
[Inject] protected PreloadService PreloadService { get; set; } = default!;
|
||||||
|
|
||||||
|
private string GetRowClass(CreditDocumentDto emp)
|
||||||
|
{
|
||||||
|
if (emp.type == CreditDocumentType.Decrease)
|
||||||
|
return "table-danger";
|
||||||
|
else
|
||||||
|
return "table-success";
|
||||||
|
}
|
||||||
|
|
||||||
private async Task<GridDataProviderResult<CreditDocumentDto>> DocumentDataProvider(GridDataProviderRequest<CreditDocumentDto> request)
|
private async Task<GridDataProviderResult<CreditDocumentDto>> DocumentDataProvider(GridDataProviderRequest<CreditDocumentDto> request)
|
||||||
{
|
{
|
||||||
|
PreloadService.Show(SpinnerColor.Dark);
|
||||||
string sortString = "";
|
string sortString = "";
|
||||||
SortDirection sortDirection = SortDirection.None;
|
SortDirection sortDirection = SortDirection.None;
|
||||||
|
|
||||||
@@ -59,6 +71,8 @@
|
|||||||
{
|
{
|
||||||
model = await rsp.Content.ReadFromJsonAsync<PagingDto<CreditDocumentDto>>();
|
model = await rsp.Content.ReadFromJsonAsync<PagingDto<CreditDocumentDto>>();
|
||||||
}
|
}
|
||||||
|
PreloadService.Hide();
|
||||||
|
|
||||||
return await Task.FromResult(new GridDataProviderResult<CreditDocumentDto> { Data = model.list, TotalCount = model.RowCount });
|
return await Task.FromResult(new GridDataProviderResult<CreditDocumentDto> { Data = model.list, TotalCount = model.RowCount });
|
||||||
|
|
||||||
|
|
||||||
|
@@ -91,7 +91,7 @@
|
|||||||
<nav class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme" id="layout-navbar">
|
<nav class="layout-navbar container-xxl navbar navbar-expand-xl navbar-detached align-items-center bg-navbar-theme" id="layout-navbar">
|
||||||
<div class="d-flex">
|
<div class="d-flex">
|
||||||
<div class="avatar flex-shrink-0">
|
<div class="avatar flex-shrink-0">
|
||||||
<img src="assets/img/icons/unicons/wallet.png" alt="User">
|
<img @onclick="CreditDocuments" src="assets/img/icons/unicons/wallet.png" alt="User">
|
||||||
</div>
|
</div>
|
||||||
<div>
|
<div>
|
||||||
<small class="text-muted d-block">موجودی</small>
|
<small class="text-muted d-block">موجودی</small>
|
||||||
@@ -219,6 +219,12 @@
|
|||||||
{
|
{
|
||||||
countnot = count;
|
countnot = count;
|
||||||
}
|
}
|
||||||
|
public async Task CreditDocuments()
|
||||||
|
{
|
||||||
|
var parameters = new Dictionary<string, object>();
|
||||||
|
|
||||||
|
await modal.ShowAsync<Front.CUSComponent.CreditDocuments>(title: "تراکنش ها", parameters: parameters);
|
||||||
|
}
|
||||||
public async Task ShowNotifications()
|
public async Task ShowNotifications()
|
||||||
{
|
{
|
||||||
// dashBoard = await fv.GetDashBoard();
|
// dashBoard = await fv.GetDashBoard();
|
||||||
|
Reference in New Issue
Block a user