diff --git a/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor b/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor index 21bbcdb..b91ab32 100644 --- a/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor +++ b/salesbook.Shared/Components/SingleElements/Modal/ActivityForm.razor @@ -214,7 +214,8 @@ @if (item.p.Type == AttachedDTO.TypeAttached.Position) { + OnClick="@(() => OpenPosition(item.p))" + OnClose="@(() => OnRemoveAttached(item.index))"> @item.p.Description } @@ -234,7 +235,8 @@ { foreach (var file in ActivityFileList) { - + @file.FileName } @@ -242,7 +244,7 @@ } else { - + } @@ -453,7 +455,7 @@ { IsLoading = true; await InvokeAsync(StateHasChanged); - + SelectedComessa = ActivityModel.Commessa; Users = await ManageData.GetTable(); @@ -576,6 +578,9 @@ { ActivityModel.CodAnag = parts[0]; ActivityModel.Cliente = parts[1]; + + var isCliente = Clienti.FirstOrDefault(x => x.CodAnag != null && x.CodAnag.Equals(ActivityModel.CodAnag)); + ActivityModel.TipoAnag = isCliente == null ? "P" : "C"; } OnAfterChangeValue(); @@ -593,6 +598,7 @@ if (com.CodAnag != null) { ActivityModel.CodAnag = com.CodAnag; + ActivityModel.TipoAnag = com.TipoAnag; ActivityModel.Cliente = Clienti .Where(x => x.CodAnag != null && x.CodAnag.Equals(com.CodAnag)) .Select(x => x.RagSoc) @@ -605,6 +611,7 @@ { ActivityModel.CodAnag = null; ActivityModel.Cliente = null; + ActivityModel.TipoAnag = null; } } else @@ -613,6 +620,7 @@ ActivityModel.Commessa = null; ActivityModel.CodAnag = null; ActivityModel.Cliente = null; + ActivityModel.TipoAnag = null; } OnAfterChangeValue(); @@ -786,7 +794,7 @@ Snackbar.Add("Impossibile aprire il file", Severity.Error); } } - + private async Task DeleteAttach(ActivityFileDto file) { Snackbar.Clear();