diff --git a/Domain/obj/Domain.csproj.nuget.dgspec.json b/Domain/obj/Domain.csproj.nuget.dgspec.json index bc3a6eb..d91dbb1 100644 --- a/Domain/obj/Domain.csproj.nuget.dgspec.json +++ b/Domain/obj/Domain.csproj.nuget.dgspec.json @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Domain/obj/project.assets.json b/Domain/obj/project.assets.json index efc4512..30d1458 100644 --- a/Domain/obj/project.assets.json +++ b/Domain/obj/project.assets.json @@ -33,6 +33,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Models/obj/Models.csproj.nuget.dgspec.json b/Models/obj/Models.csproj.nuget.dgspec.json index e29242b..8caff81 100644 --- a/Models/obj/Models.csproj.nuget.dgspec.json +++ b/Models/obj/Models.csproj.nuget.dgspec.json @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -91,6 +92,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Models/obj/project.assets.json b/Models/obj/project.assets.json index a4ebf57..7b510c8 100644 --- a/Models/obj/project.assets.json +++ b/Models/obj/project.assets.json @@ -4042,6 +4042,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Services/obj/Services.csproj.nuget.dgspec.json b/Services/obj/Services.csproj.nuget.dgspec.json index 94c588c..d51662a 100644 --- a/Services/obj/Services.csproj.nuget.dgspec.json +++ b/Services/obj/Services.csproj.nuget.dgspec.json @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/Services/obj/project.assets.json b/Services/obj/project.assets.json index fb0f187..86a51ec 100644 --- a/Services/obj/project.assets.json +++ b/Services/obj/project.assets.json @@ -1264,6 +1264,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/phronCare.API/obj/phronCare.API.csproj.nuget.dgspec.json b/phronCare.API/obj/phronCare.API.csproj.nuget.dgspec.json index 83b6aff..f03eee1 100644 --- a/phronCare.API/obj/phronCare.API.csproj.nuget.dgspec.json +++ b/phronCare.API/obj/phronCare.API.csproj.nuget.dgspec.json @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -101,6 +102,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -187,6 +189,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -252,6 +255,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -333,6 +337,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -500,6 +505,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -579,6 +585,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/phronCare.API/obj/project.assets.json b/phronCare.API/obj/project.assets.json index 14b187a..b152054 100644 --- a/phronCare.API/obj/project.assets.json +++ b/phronCare.API/obj/project.assets.json @@ -9668,6 +9668,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/phronCare.Test/obj/phronCare.Test.csproj.nuget.dgspec.json b/phronCare.Test/obj/phronCare.Test.csproj.nuget.dgspec.json index 64419fe..53e3039 100644 --- a/phronCare.Test/obj/phronCare.Test.csproj.nuget.dgspec.json +++ b/phronCare.Test/obj/phronCare.Test.csproj.nuget.dgspec.json @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -125,6 +126,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/phronCare.Test/obj/project.assets.json b/phronCare.Test/obj/project.assets.json index 32f3cf0..e35d890 100644 --- a/phronCare.Test/obj/project.assets.json +++ b/phronCare.Test/obj/project.assets.json @@ -2413,6 +2413,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/phronCare.UIBlazor/Pages/Sales/Modals/PatientQuickAddModal.razor b/phronCare.UIBlazor/Pages/Sales/Modals/PatientQuickAddModal.razor new file mode 100644 index 0000000..01044b7 --- /dev/null +++ b/phronCare.UIBlazor/Pages/Sales/Modals/PatientQuickAddModal.razor @@ -0,0 +1,121 @@ +@using phronCare.UIBlazor.Services.Sales +@using Blazored.Modal +@using Blazored.Modal.Services +@using Domain.Entities +@inject DocumentTypeService documentTypeService +@inject PatientService patientService +@inject IToastService Toast +@inherits OwningComponentBase + + + + + + + + Nuevo Paciente + + + + + Nombre * + + + + + Apellido * + + + + + + + + Tipo Documento * + + Seleccione... + @foreach (var doc in documentTypes) + { + @doc.Description + } + + + + + Nro Documento * + + + + + + + + Fecha Nacimiento + + + + Nro Afiliado + + + + + + + Género + + + + Masculino + + + + Femenino + + + + Otro + + + + + + + + + + +@code { + [CascadingParameter] public BlazoredModalInstance ModalInstance { get; set; } = default!; + private EPatient _model = new(); + private List documentTypes = new(); + + protected override async Task OnInitializedAsync() + { + documentTypes = await documentTypeService.GetAllAsync(); + } + + private async Task HandleValidSubmit() + { + var result = await patientService.CreateAsync(_model); + + if (result.IsSuccessStatusCode) + { + Toast.ShowSuccess("Paciente creado."); + var newItem = new ELookUpItem { Id = _model.Id, Nombre = $"{_model.Firstname} {_model.Lastname}" }; + await ModalInstance.CloseAsync(ModalResult.Ok(newItem)); + } + else + { + var error = await result.Content.ReadAsStringAsync(); + Toast.ShowError($"Error: {error}"); + } + } + + private async Task Cancelar() + { + await ModalInstance.CancelAsync(); + } +} diff --git a/phronCare.UIBlazor/Pages/Sales/Quotes/QuoteCreate.razor b/phronCare.UIBlazor/Pages/Sales/Quotes/QuoteCreate.razor index 61839bd..7c9779f 100644 --- a/phronCare.UIBlazor/Pages/Sales/Quotes/QuoteCreate.razor +++ b/phronCare.UIBlazor/Pages/Sales/Quotes/QuoteCreate.razor @@ -84,7 +84,7 @@ @item.Nombre @item.Nombre - + + + @@ -361,6 +361,21 @@ _quoteModel.PhSQuoteDetails.Add(newDetail); } } + private async Task AddNewPatient() + { + var options = new ModalOptions() + { + Size = ModalSize.Large, + HideHeader = true + }; + var modal = Modal.Show(options); + var result = await modal.Result; + if (!result.Cancelled && result.Data is ELookUpItem nuevo) + { + _selectedPatient = nuevo; + } + } + private async Task AddNewProfessional() { var options = new ModalOptions() diff --git a/phronCare.UIBlazor/obj/phronCare.UIBlazor.csproj.nuget.dgspec.json b/phronCare.UIBlazor/obj/phronCare.UIBlazor.csproj.nuget.dgspec.json index 9e96f7e..bb2f979 100644 --- a/phronCare.UIBlazor/obj/phronCare.UIBlazor.csproj.nuget.dgspec.json +++ b/phronCare.UIBlazor/obj/phronCare.UIBlazor.csproj.nuget.dgspec.json @@ -26,6 +26,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -91,6 +92,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { @@ -213,6 +215,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": { diff --git a/phronCare.UIBlazor/obj/project.assets.json b/phronCare.UIBlazor/obj/project.assets.json index e51fa26..fc6282c 100644 --- a/phronCare.UIBlazor/obj/project.assets.json +++ b/phronCare.UIBlazor/obj/project.assets.json @@ -10362,6 +10362,7 @@ ], "sources": { "C:\\Program Files (x86)\\Microsoft SDKs\\NuGetPackages\\": {}, + "C:\\Program Files\\dotnet\\library-packs": {}, "https://api.nuget.org/v3/index.json": {} }, "frameworks": {