Merge branch 'main' of http://student.git.athene.tech/shadowik/CourseWork_BankYouBankrupt
This commit is contained in:
commit
b66f3733a6
@ -512,6 +512,23 @@ namespace BankYouBankruptCashierApp.Controllers
|
|||||||
return Redirect("~/Home/Enter");
|
return Redirect("~/Home/Enter");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//создание excel отчёта у касира
|
||||||
|
[HttpPost]
|
||||||
|
public IActionResult CreateCashierWordReport(string accountId)
|
||||||
|
{
|
||||||
|
if (APICashier.Cashier == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Не авторизованы");
|
||||||
|
}
|
||||||
|
|
||||||
|
APICashier.PostRequest("api/Report/CreateWordCashier", new ReportSupportBindingModel()
|
||||||
|
{
|
||||||
|
AccountId = int.Parse(accountId)
|
||||||
|
});
|
||||||
|
|
||||||
|
return Redirect("~/Home/Enter");
|
||||||
|
}
|
||||||
|
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public IActionResult ReportWithAccounts(string accountId)
|
public IActionResult ReportWithAccounts(string accountId)
|
||||||
{
|
{
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<h1 class="display-4">Диаграмма по месяцам</h1>
|
<h1 class="display-4">Диаграмма суммарных поступлений на счёт по месяцам</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form method="post">
|
<form method="post">
|
||||||
@ -17,7 +17,7 @@
|
|||||||
<option disabled selected>Выберите счёт</option>
|
<option disabled selected>Выберите счёт</option>
|
||||||
</select>
|
</select>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row mb-2">
|
||||||
<input style="width:100%;" type="submit" value="Выбрать" class="btn btn-dark" />
|
<input style="width:100%;" type="submit" value="Выбрать" class="btn btn-dark" />
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
@ -65,7 +65,7 @@
|
|||||||
label: 'Денег в этом месяце',
|
label: 'Денег в этом месяце',
|
||||||
data: data,
|
data: data,
|
||||||
borderWidth: 1,
|
borderWidth: 1,
|
||||||
backgroundColor: 'rgb(255, 165, 0)'
|
backgroundColor: 'rgb(255, 255, 255)'
|
||||||
}]
|
}]
|
||||||
},
|
},
|
||||||
options: {
|
options: {
|
||||||
|
@ -23,7 +23,10 @@
|
|||||||
<button class="btn btn-lg btn-dark btn-block" style="width: 100%;" type="submit" asp-controller="Home" asp-action="ReportWithAccounts">Создать отчёт по аккаунтам</button>
|
<button class="btn btn-lg btn-dark btn-block" style="width: 100%;" type="submit" asp-controller="Home" asp-action="ReportWithAccounts">Создать отчёт по аккаунтам</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
<button class="btn btn-lg btn-dark btn-block" style="width: 100%;" type="submit" asp-controller="Home" asp-action="CreateCashierExcelReport">Создать отчёт по заявкам снятия</button>
|
<button class="btn btn-lg btn-dark btn-block" style="width: 100%;" type="submit" asp-controller="Home" asp-action="CreateCashierExcelReport">Создать отчёт по заявкам снятия (EXCEL)</button>
|
||||||
|
</div>
|
||||||
|
<div class="mb-2">
|
||||||
|
<button class="btn btn-lg btn-dark btn-block" style="width: 100%;" type="submit" asp-controller="Home" asp-action="CreateCashierWordReport">Создать отчёт по заявкам снятия (WORD</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
@ -324,8 +324,9 @@ namespace BankYouBankruptClientApp.Controllers
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
#region Excel отчёт
|
#region Excel отчёты
|
||||||
|
|
||||||
|
//отчёт клиента по переводам
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public IActionResult CreateExcelReport(List<CheckboxViewModel> cards)
|
public IActionResult CreateExcelReport(List<CheckboxViewModel> cards)
|
||||||
{
|
{
|
||||||
@ -342,6 +343,7 @@ namespace BankYouBankruptClientApp.Controllers
|
|||||||
return Redirect("~/Home/Enter");
|
return Redirect("~/Home/Enter");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//отчёт клиента по пополнениям
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public IActionResult CreateCreditingExcelReport(List<CheckboxViewModel> cards)
|
public IActionResult CreateCreditingExcelReport(List<CheckboxViewModel> cards)
|
||||||
{
|
{
|
||||||
@ -358,6 +360,7 @@ namespace BankYouBankruptClientApp.Controllers
|
|||||||
return Redirect("~/Home/Enter");
|
return Redirect("~/Home/Enter");
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//отчёт клиента по снятиям
|
||||||
[HttpPost]
|
[HttpPost]
|
||||||
public IActionResult CreateDebitingExcelReport(List<CheckboxViewModel> cards)
|
public IActionResult CreateDebitingExcelReport(List<CheckboxViewModel> cards)
|
||||||
{
|
{
|
||||||
@ -376,6 +379,61 @@ namespace BankYouBankruptClientApp.Controllers
|
|||||||
|
|
||||||
#endregion
|
#endregion
|
||||||
|
|
||||||
|
#region Word отчёты клиента
|
||||||
|
|
||||||
|
//отчёт клиента по переводам
|
||||||
|
[HttpPost]
|
||||||
|
public IActionResult CreateWordReport(List<CheckboxViewModel> cards)
|
||||||
|
{
|
||||||
|
if (APIClient.Client == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Не авторизованы");
|
||||||
|
}
|
||||||
|
|
||||||
|
APIClient.PostRequest("api/Report/CreateWordClient", new ReportSupportBindingModel()
|
||||||
|
{
|
||||||
|
CardList = cards.Where(x => x.IsChecked).Select(x => x.Id).ToList()
|
||||||
|
});
|
||||||
|
|
||||||
|
return Redirect("~/Home/Enter");
|
||||||
|
}
|
||||||
|
|
||||||
|
//отчёт клиента по пополнениям
|
||||||
|
[HttpPost]
|
||||||
|
public IActionResult CreateCreditingWordReport(List<CheckboxViewModel> cards)
|
||||||
|
{
|
||||||
|
if (APIClient.Client == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Не авторизованы");
|
||||||
|
}
|
||||||
|
|
||||||
|
APIClient.PostRequest("api/Report/CreateWordCrediting", new ReportSupportBindingModel()
|
||||||
|
{
|
||||||
|
CardList = cards.Where(x => x.IsChecked).Select(x => x.Id).ToList()
|
||||||
|
});
|
||||||
|
|
||||||
|
return Redirect("~/Home/Enter");
|
||||||
|
}
|
||||||
|
|
||||||
|
//отчёт клиента по снятиям
|
||||||
|
[HttpPost]
|
||||||
|
public IActionResult CreateDebitingWordReport(List<CheckboxViewModel> cards)
|
||||||
|
{
|
||||||
|
if (APIClient.Client == null)
|
||||||
|
{
|
||||||
|
throw new Exception("Не авторизованы");
|
||||||
|
}
|
||||||
|
|
||||||
|
APIClient.PostRequest("api/Report/CreateWordDebiting", new ReportSupportBindingModel()
|
||||||
|
{
|
||||||
|
CardList = cards.Where(x => x.IsChecked).Select(x => x.Id).ToList()
|
||||||
|
});
|
||||||
|
|
||||||
|
return Redirect("~/Home/Enter");
|
||||||
|
}
|
||||||
|
|
||||||
|
#endregion
|
||||||
|
|
||||||
#region Получение отчета по картам
|
#region Получение отчета по картам
|
||||||
[HttpGet]
|
[HttpGet]
|
||||||
public IActionResult ReportWithCards()
|
public IActionResult ReportWithCards()
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
}
|
}
|
||||||
|
|
||||||
<div class="text-center">
|
<div class="text-center">
|
||||||
<h1 class="display-4">Диаграмма по месяцам</h1>
|
<h1 class="display-4">Диаграмма финансов на карте по месяцам</h1>
|
||||||
</div>
|
</div>
|
||||||
|
|
||||||
<form method="post">
|
<form method="post">
|
||||||
@ -17,7 +17,7 @@
|
|||||||
<select id="cardId" name="cardId" class="form-control" asp-items="@(new SelectList( @ViewBag.Cards, "Id", "Number"))"></select>
|
<select id="cardId" name="cardId" class="form-control" asp-items="@(new SelectList( @ViewBag.Cards, "Id", "Number"))"></select>
|
||||||
</div>
|
</div>
|
||||||
</div>
|
</div>
|
||||||
<div class="row">
|
<div class="row mb-2">
|
||||||
<div class="col">
|
<div class="col">
|
||||||
<input style="width: 100%" type="submit" value="Выбрать" class="btn btn-warning"/>
|
<input style="width: 100%" type="submit" value="Выбрать" class="btn btn-warning"/>
|
||||||
</div>
|
</div>
|
||||||
|
@ -31,13 +31,22 @@
|
|||||||
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="ReportWithCards">Создать отчёт</button>
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="ReportWithCards">Создать отчёт</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateExcelReport">Создать отчёт по переводам</button>
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateExcelReport">Создать отчёт по переводам (EXCEL)</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateCreditingExcelReport">Создать отчёт по пополнениям</button>
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateCreditingExcelReport">Создать отчёт по пополнениям (EXCEL)</button>
|
||||||
</div>
|
</div>
|
||||||
<div class="mb-2">
|
<div class="mb-2">
|
||||||
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateDebitingExcelReport">Создать отчёт по снятиям</button>
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateDebitingExcelReport">Создать отчёт по снятиям (EXCEL)</button>
|
||||||
|
</div>
|
||||||
|
<div class="mb-2">
|
||||||
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateWordReport">Создать отчёт по переводам (WORD)</button>
|
||||||
|
</div>
|
||||||
|
<div class="mb-2">
|
||||||
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateCreditingWordReport">Создать отчёт по пополнениям (WORD)</button>
|
||||||
|
</div>
|
||||||
|
<div class="mb-2">
|
||||||
|
<button style="width:100%" class="btn btn-lg btn-warning btn-block" type="submit" asp-controller="Home" asp-action="CreateDebitingWordReport">Создать отчёт по снятиям (WORD)</button>
|
||||||
</div>
|
</div>
|
||||||
</form>
|
</form>
|
||||||
</div>
|
</div>
|
||||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
BankYouBankrupt/BankYouBankruptRestAPI/Отчёт по переводам.xlsx
Normal file
BIN
BankYouBankrupt/BankYouBankruptRestAPI/Отчёт по переводам.xlsx
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
BankYouBankrupt/BankYouBankruptRestAPI/Отчёт по пополнениям.xlsx
Normal file
BIN
BankYouBankrupt/BankYouBankruptRestAPI/Отчёт по пополнениям.xlsx
Normal file
Binary file not shown.
Binary file not shown.
Binary file not shown.
BIN
BankYouBankrupt/BankYouBankruptRestAPI/Отчёт по снятиям.xlsx
Normal file
BIN
BankYouBankrupt/BankYouBankruptRestAPI/Отчёт по снятиям.xlsx
Normal file
Binary file not shown.
Binary file not shown.
Loading…
Reference in New Issue
Block a user