Cambios GestionPersonalWeb
This commit is contained in:
@@ -0,0 +1,79 @@
|
||||
@page "/ConceptosPuestoTrabajo"
|
||||
@using System.Net.Http.Headers
|
||||
@using System.Linq.Expressions
|
||||
@using Microsoft.AspNetCore.WebUtilities
|
||||
@using Newtonsoft.Json
|
||||
@using System.Text
|
||||
@using Serialize.Linq.Serializers
|
||||
@using GestionPersonalWeb.Models
|
||||
@using BlazorBootstrap
|
||||
@using bdAntifraude.db
|
||||
@using Microsoft.AspNetCore.Components
|
||||
@rendermode InteractiveServer
|
||||
@inject IJSRuntime JS
|
||||
@inject NavigationManager NavigationManager
|
||||
@inject IHttpClientFactory HttpClientFactory
|
||||
@inject IHttpContextAccessor HttpContextAccessor
|
||||
@inject UserState UserState
|
||||
|
||||
<div class="row">
|
||||
<div class="col-md-3">
|
||||
<label for="txtLuNac" class="fw-bold">Fecha Inicio: </label>
|
||||
<input class="form-control" type="date" id="txtLuNac" @bind-value="@Puesto.FECHAINICIO" />
|
||||
</div>
|
||||
<div class="col-md-3">
|
||||
<label for="txtLuNac" class="fw-bold">Fecha Fin: </label>
|
||||
<input class="form-control" type="date" id="txtLuNac" @bind-value="@Puesto.FECHAFIN" />
|
||||
</div>
|
||||
<div class="col-md-6">
|
||||
<label for="txtLuNac" class="fw-bold">Descripcíón: </label>
|
||||
<input list="listDes" id="selCon" @bind-value="@itmDescripPuesto" type="text" style="width:100%" class="form-control" placeholder="Descripción" />
|
||||
<datalist id="listDes">
|
||||
|
||||
@foreach (TIPOSPUESTOSTRABAJO con in lPuestos)
|
||||
{
|
||||
<option data-value="@con.IDTIPOPUESTO">@con.DESCRIPCION</option>
|
||||
}
|
||||
|
||||
</datalist>
|
||||
<input class="form-control" id="txtLuNac" @bind-value="@Puesto.IDTIPOPUESTOTRABAJONavigation.DESCRIPCION" />
|
||||
</div>
|
||||
</div>
|
||||
|
||||
|
||||
@code {
|
||||
[Parameter]
|
||||
public string? cl { get; set; } = "";
|
||||
private PUESTOSTRABAJO Puesto { get; set; } = new PUESTOSTRABAJO();
|
||||
private List<TIPOSPUESTOSTRABAJO> lPuestos = new List<TIPOSPUESTOSTRABAJO>();
|
||||
private string itmDescripPuesto { get; set; }
|
||||
private HttpClient cliente = new HttpClient();
|
||||
|
||||
protected override async Task OnInitializedAsync()
|
||||
{
|
||||
cliente = Utilidades.ObtenerCliente(UserState.Token, HttpClientFactory);
|
||||
await CargarListas();
|
||||
}
|
||||
|
||||
private async Task CargarListas()
|
||||
{
|
||||
try
|
||||
{
|
||||
var url = NavigationManager.ToAbsoluteUri(NavigationManager.Uri);
|
||||
if (QueryHelpers.ParseQuery(url.Query).TryGetValue("cl", out var clValue))
|
||||
{
|
||||
cl = clValue;
|
||||
}
|
||||
var idPuesto = Utilidades.Desencriptar(cl);
|
||||
Puesto = await Utilidades.ObtenerObjeto<PUESTOSTRABAJO>(cliente, "/api/PUESTOSTRABAJO/" + idPuesto);
|
||||
lPuestos = await Utilidades.ObtenerObjeto<List<TIPOSPUESTOSTRABAJO>>(cliente, "/api/TIPOSPUESTOSTRABAJO/");
|
||||
StateHasChanged();
|
||||
|
||||
}
|
||||
catch (Exception e)
|
||||
{
|
||||
Console.WriteLine($"Error al obtener los datos: {e.Message}");
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -32,6 +32,9 @@
|
||||
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
||||
|
||||
<GridColumns>
|
||||
<GridColumn TItem="HUELGAS" HeaderText="">
|
||||
<button @onclick="@(() => abrirPopupModificacion(context, false))" class="btnOAAFAzul">Editar</button>
|
||||
</GridColumn>
|
||||
<GridColumn TItem="HUELGAS" HeaderText="Fecha Inicio">
|
||||
@context.FECHAINICIO?.ToString("dd/MM/yyyy")
|
||||
</GridColumn>
|
||||
|
||||
@@ -60,7 +60,6 @@
|
||||
PageSizeSelectorItems="@(new int[] { 5, 10, 20, 50 })"
|
||||
Responsive="true"
|
||||
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
||||
|
||||
<GridColumns>
|
||||
<GridColumn TItem="INCIDENCIAS" HeaderText="">
|
||||
<button @onclick="@(() => abrirPopupModificacion(context, false))" class="btnOAAFAzul">Editar</button>
|
||||
@@ -281,7 +280,6 @@
|
||||
itmList.Clear();
|
||||
annos.Clear();
|
||||
var listnom = Persona.INCIDENCIAS.Where(x => x.ESDELIQUIDACION == false).ToList();
|
||||
var nominaIncidenciadelcarajo = listnom.FirstOrDefault(x => x.IDINCIDENCIA == 56543);
|
||||
foreach (INCIDENCIAS i in listnom){ itmList.Add(i); }
|
||||
for (var i = 0; i < itmList.Count; i++)
|
||||
{
|
||||
|
||||
@@ -16,6 +16,7 @@
|
||||
|
||||
<div class="tablaTabLateral">
|
||||
<div style="overflow-x:auto;" class="tablaDesk">
|
||||
|
||||
<Grid TItem="PUESTOSTRABAJO"
|
||||
Class="table tablaRegPers"
|
||||
Data="itmList"
|
||||
@@ -31,15 +32,15 @@
|
||||
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
||||
|
||||
<GridColumns>
|
||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Descripción">
|
||||
<NavLink class="btn btn-link" href="@HashRed(context.IDTIPOPUESTOTRABAJO.ToString())">@context.IDTIPOPUESTOTRABAJONavigation.DESCRIPCION</NavLink>
|
||||
</GridColumn>
|
||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Fecha Inicio">
|
||||
@context.FECHAINICIO?.ToString("dd/MM/yyyy")
|
||||
</GridColumn>
|
||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Fecha Fin">
|
||||
@context.FECHAFIN?.ToString("dd/MM/yyyy")
|
||||
</GridColumn>
|
||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Descripción">
|
||||
@context.IDTIPOPUESTOTRABAJONavigation.DESCRIPCION
|
||||
</GridColumn>
|
||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Grupo">
|
||||
@context.IDGRUPOFUNCIONARIONavigation?.DESCRIPCION
|
||||
</GridColumn>
|
||||
@@ -83,4 +84,13 @@
|
||||
Console.WriteLine($"Error al obtener los datos: {e.Message}");
|
||||
}
|
||||
}
|
||||
private string HashRed(string id)
|
||||
{
|
||||
string link = "/ConceptosPuestoTrabajo?cl=" + tsUtilidades.crypt.FEncS(
|
||||
id,
|
||||
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/-*",
|
||||
"abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ1234567890.:/-*",
|
||||
875421649);
|
||||
return link;
|
||||
}
|
||||
}
|
||||
|
||||
@@ -5,15 +5,15 @@
|
||||
"Audience": "TuDominio.com",
|
||||
"ExpiresInMinutes": 60
|
||||
},
|
||||
//"ConnectionStrings": {
|
||||
// "WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO",
|
||||
// "ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO"
|
||||
//},
|
||||
//PRODUCCION
|
||||
"ConnectionStrings": {
|
||||
"WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE",
|
||||
"ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE"
|
||||
"WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO",
|
||||
"ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDEDESARROLLO"
|
||||
},
|
||||
//PRODUCCION
|
||||
//"ConnectionStrings": {
|
||||
// "WriteConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE",
|
||||
// "ReadOnlyConnection": "DATA SOURCE=192.168.41.203:21521/XE;PASSWORD=antifraude2022;PERSIST SECURITY INFO=True;USER ID=ANTIFRAUDE"
|
||||
//},
|
||||
"Logging": {
|
||||
"LogLevel": {
|
||||
"Default": "Information",
|
||||
|
||||
Reference in New Issue
Block a user