...
This commit is contained in:
@@ -5,6 +5,7 @@
|
||||
@using Front.CUSComponent
|
||||
@using Shared.DTOs.Serch
|
||||
@inject HttpClientController hc;
|
||||
@inject Fixedvalues fv;
|
||||
<PageTitle>صورتحساب</PageTitle>
|
||||
<Modal Size="ModalSize.ExtraLarge" @ref="modal" />
|
||||
|
||||
@@ -128,7 +129,7 @@
|
||||
ItemSerchGetInvoices itemsearch = new ItemSerchGetInvoices();
|
||||
[Parameter, SupplyParameterFromQuery]
|
||||
public int? PageIndex { get; set; }
|
||||
public Shared.DTOs.PagingDto<InvoiceDTO>? request { get; set; }
|
||||
public Shared.DTOs.PagingDto<InvoiceGridDTO>? request { get; set; }
|
||||
private Modal modal = default!;
|
||||
// alert
|
||||
AlertColor alertColor = AlertColor.Primary;
|
||||
@@ -171,7 +172,7 @@
|
||||
var rsp = await hc.Post<ItemSerchGetInvoices>("Invoice/GetAll", itemsearch);
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
request = await rsp.Content.ReadFromJsonAsync<PagingDto<InvoiceDTO>>();
|
||||
request = await rsp.Content.ReadFromJsonAsync<PagingDto<InvoiceGridDTO>>();
|
||||
}
|
||||
else if (rsp.StatusCode == System.Net.HttpStatusCode.Forbidden)
|
||||
{
|
||||
@@ -183,7 +184,7 @@
|
||||
}
|
||||
PreloadService.Hide();
|
||||
}
|
||||
public async Task CallBackCustomerItem(ActionInResultComponent result)
|
||||
public async Task CallBackInvoiceItem(ActionInResultComponent result)
|
||||
{
|
||||
|
||||
if (result.Action == ComponentAction.add)
|
||||
@@ -210,42 +211,45 @@
|
||||
}
|
||||
public async Task InvoiceItem(int ID)
|
||||
{
|
||||
if (customers is null)
|
||||
customers = await GetCustomers();
|
||||
if (Patterns == null || Patterns.Count < 0)
|
||||
// if (customers is null)
|
||||
// customers = await GetCustomers();
|
||||
// if (Patterns == null || Patterns.Count < 0)
|
||||
// {
|
||||
// Patterns =await fv.GetPatterns();
|
||||
// }
|
||||
// var parameters = new Dictionary<string, object>();
|
||||
|
||||
// if (ID == 0) parameters.Add("Invoice", new InvoiceDTO()
|
||||
// {
|
||||
// ID = 0,
|
||||
// InvoiceDate = DateTime.Now.ConvertMiladiToShamsiinFront().ShamciToFormatShamciinFront(),
|
||||
// InvoicIssueDate = DateTime.Now.ConvertMiladiToShamsiinFront().ShamciToFormatShamciinFront(),
|
||||
// Udate = DateTime.Now.ConvertMiladiToShamsiinFront().ShamciToFormatShamciinFront()
|
||||
// });
|
||||
// else parameters.Add("invoice", request.list.Where(w => w.ID == ID).First().Clone());
|
||||
// parameters.Add("Patterns", Patterns);
|
||||
// parameters.Add("Cus", customers);
|
||||
// parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<ActionInResultComponent>(this, CallBackInvoiceItem));
|
||||
|
||||
//await modal.ShowAsync<InvoiceItem>(title: ID == 0 ? "صورتحساب جدید" : "ویرایش اطلاعات", parameters: parameters);
|
||||
if (ID==0)
|
||||
{
|
||||
var rsp = await hc.Get("Invoice/GetPatterns");
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
Patterns = await rsp.Content.ReadFromJsonAsync<List<IdName<int>>>();
|
||||
}
|
||||
hc._nav.NavigateTo($"InvoiceDetails");
|
||||
}
|
||||
var parameters = new Dictionary<string, object>();
|
||||
|
||||
if (ID == 0) parameters.Add("Invoice", new InvoiceDTO()
|
||||
{
|
||||
ID = 0,
|
||||
InvoiceDate = DateTime.Now.ConvertMiladiToShamsiinFront().ShamciToFormatShamciinFront(),
|
||||
InvoicIssueDate = DateTime.Now.ConvertMiladiToShamsiinFront().ShamciToFormatShamciinFront(),
|
||||
Udate = DateTime.Now.ConvertMiladiToShamsiinFront().ShamciToFormatShamciinFront()
|
||||
});
|
||||
else parameters.Add("invoice", request.list.Where(w => w.ID == ID).First().Clone());
|
||||
parameters.Add("Patterns", Patterns);
|
||||
parameters.Add("Cus", customers);
|
||||
parameters.Add("OnMultipleOfThree", EventCallback.Factory.Create<ActionInResultComponent>(this, CallBackCustomerItem));
|
||||
await modal.ShowAsync<InvoiceItem>(title: ID == 0 ? "صورتحساب جدید" : "ویرایش اطلاعات", parameters: parameters);
|
||||
|
||||
else
|
||||
hc._nav.NavigateTo($"InvoiceDetails/{ID}");
|
||||
|
||||
}
|
||||
//------------------------
|
||||
private async Task<List<ForCustomerSearch>> GetCustomers()
|
||||
{
|
||||
var rsp = await hc.Get("Customer/GetAllForidName");
|
||||
if (rsp.IsSuccessStatusCode)
|
||||
{
|
||||
return await rsp.Content.ReadFromJsonAsync<List<ForCustomerSearch>>();
|
||||
}
|
||||
return new List<ForCustomerSearch>();
|
||||
return await fv.GetCustomers();
|
||||
// var rsp = await hc.Get("Customer/GetAllForidName");
|
||||
// if (rsp.IsSuccessStatusCode)
|
||||
// {
|
||||
// return await rsp.Content.ReadFromJsonAsync<List<ForCustomerSearch>>();
|
||||
// }
|
||||
// return new List<ForCustomerSearch>();
|
||||
|
||||
}
|
||||
private void OnAutoCompleteChanged(ForCustomerSearch customer)
|
||||
|
Reference in New Issue
Block a user