انبارداری @page "/Warehouse" @using Front.Services @using Shared.DTOs @using Shared.DTOs.Warehouse @layout PanelLayout @inject Fixedvalues fv; @inject HttpClientController hc; @* search *@

سرویس ها / مشتری

  • =
@* action *@
@* alert *@
@* data *@ @if (request != null) { @* pagination *@

@request?.RowCount آیتم یافت شد

} @code { public bool SpinnerVisible { get; set; } = false; [Inject] protected PreloadService PreloadService { get; set; } = default!; [Parameter, SupplyParameterFromQuery] public int? PageIndex { get; set; } public Shared.DTOs.PagingDto? request { get; set; } private Modal modal = default!; // alert AlertColor alertColor = AlertColor.Primary; IconName alertIconName = IconName.CheckCircleFill; bool Hidealert = true; string alertMessage = ""; //itemSearch public string date { get; set; } public int CODID { get; set; } public List>? CODrequest { get; set; } } @functions { protected override async Task OnInitializedAsync() { SpinnerVisible = true; CODrequest = await fv.GetCODs(); SpinnerVisible = false; await base.OnInitializedAsync(); } protected override async Task OnParametersSetAsync() { SpinnerVisible = true; if (PageIndex == null) PageIndex = 1; await Load(PageIndex.Value); SpinnerVisible = false; await base.OnParametersSetAsync(); } private void ShowSuccessAlert(string msg) { Hidealert = false; alertColor = AlertColor.Success; alertIconName = IconName.CheckCircleFill; alertMessage = msg; } private void ShowDangerAlert(string msg) { Hidealert = false; alertColor = AlertColor.Danger; alertIconName = IconName.ExclamationTriangleFill; alertMessage = msg; } public async Task Load(int pi) { string query = ""; if (!string.IsNullOrEmpty(date)) query = $"date={date}&"; if (CODID != null && CODID != 0) query += $"CODID={CODID}&"; SpinnerVisible = true; PreloadService.Show(SpinnerColor.Dark); var rsp = await hc.Get("Warehouse/Circulation?" + query + $"PageIndex={pi}&PageSize=5"); if (rsp.IsSuccessStatusCode) { request = await rsp.Content.ReadFromJsonAsync>(); } else if (rsp.StatusCode == System.Net.HttpStatusCode.Forbidden) { ShowDangerAlert("شما دسترسی به خواندن اطلاعات را نداربد"); } else { ShowDangerAlert("خطایی در اجرای عملیات رخ داده"); } PreloadService.Hide(); SpinnerVisible = false; } public async Task CallBackItem(ActionInResultComponent result) { } public async Task Item(CirculationDto circulationDto) { //رسید if (circulationDto.Type == TypeCirculation.Receipt) { //جدید if (circulationDto.CODID==0) { } else { } } //حواله if (circulationDto.Type == TypeCirculation.Remittance) { //جدید if (circulationDto.CODID == 0) { } else { } } // var parameters = new Dictionary(); // if (ID == 0) parameters.Add("Cus", new RCustomer() { ID = 0 }); // else parameters.Add("Cus", request.list.Where(w => w.ID == ID).First().Clone()); // parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create(this, CallBackCustomerItem)); // await modal.ShowAsync(title: ID == 0 ? "مشتری جدید" : "ویرایش اطلاعات", parameters: parameters); } }