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">
|
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
||||||
|
|
||||||
<GridColumns>
|
<GridColumns>
|
||||||
|
<GridColumn TItem="HUELGAS" HeaderText="">
|
||||||
|
<button @onclick="@(() => abrirPopupModificacion(context, false))" class="btnOAAFAzul">Editar</button>
|
||||||
|
</GridColumn>
|
||||||
<GridColumn TItem="HUELGAS" HeaderText="Fecha Inicio">
|
<GridColumn TItem="HUELGAS" HeaderText="Fecha Inicio">
|
||||||
@context.FECHAINICIO?.ToString("dd/MM/yyyy")
|
@context.FECHAINICIO?.ToString("dd/MM/yyyy")
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
|
|||||||
@@ -60,7 +60,6 @@
|
|||||||
PageSizeSelectorItems="@(new int[] { 5, 10, 20, 50 })"
|
PageSizeSelectorItems="@(new int[] { 5, 10, 20, 50 })"
|
||||||
Responsive="true"
|
Responsive="true"
|
||||||
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
||||||
|
|
||||||
<GridColumns>
|
<GridColumns>
|
||||||
<GridColumn TItem="INCIDENCIAS" HeaderText="">
|
<GridColumn TItem="INCIDENCIAS" HeaderText="">
|
||||||
<button @onclick="@(() => abrirPopupModificacion(context, false))" class="btnOAAFAzul">Editar</button>
|
<button @onclick="@(() => abrirPopupModificacion(context, false))" class="btnOAAFAzul">Editar</button>
|
||||||
@@ -281,7 +280,6 @@
|
|||||||
itmList.Clear();
|
itmList.Clear();
|
||||||
annos.Clear();
|
annos.Clear();
|
||||||
var listnom = Persona.INCIDENCIAS.Where(x => x.ESDELIQUIDACION == false).ToList();
|
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); }
|
foreach (INCIDENCIAS i in listnom){ itmList.Add(i); }
|
||||||
for (var i = 0; i < itmList.Count; i++)
|
for (var i = 0; i < itmList.Count; i++)
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -16,6 +16,7 @@
|
|||||||
|
|
||||||
<div class="tablaTabLateral">
|
<div class="tablaTabLateral">
|
||||||
<div style="overflow-x:auto;" class="tablaDesk">
|
<div style="overflow-x:auto;" class="tablaDesk">
|
||||||
|
|
||||||
<Grid TItem="PUESTOSTRABAJO"
|
<Grid TItem="PUESTOSTRABAJO"
|
||||||
Class="table tablaRegPers"
|
Class="table tablaRegPers"
|
||||||
Data="itmList"
|
Data="itmList"
|
||||||
@@ -31,15 +32,15 @@
|
|||||||
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
PaginationItemsTextFormat="{0} - {1} de {2} elementos">
|
||||||
|
|
||||||
<GridColumns>
|
<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">
|
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Fecha Inicio">
|
||||||
@context.FECHAINICIO?.ToString("dd/MM/yyyy")
|
@context.FECHAINICIO?.ToString("dd/MM/yyyy")
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Fecha Fin">
|
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Fecha Fin">
|
||||||
@context.FECHAFIN?.ToString("dd/MM/yyyy")
|
@context.FECHAFIN?.ToString("dd/MM/yyyy")
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Descripción">
|
|
||||||
@context.IDTIPOPUESTOTRABAJONavigation.DESCRIPCION
|
|
||||||
</GridColumn>
|
|
||||||
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Grupo">
|
<GridColumn TItem="PUESTOSTRABAJO" HeaderText="Grupo">
|
||||||
@context.IDGRUPOFUNCIONARIONavigation?.DESCRIPCION
|
@context.IDGRUPOFUNCIONARIONavigation?.DESCRIPCION
|
||||||
</GridColumn>
|
</GridColumn>
|
||||||
@@ -83,4 +84,13 @@
|
|||||||
Console.WriteLine($"Error al obtener los datos: {e.Message}");
|
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",
|
"Audience": "TuDominio.com",
|
||||||
"ExpiresInMinutes": 60
|
"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": {
|
"ConnectionStrings": {
|
||||||
"WriteConnection": "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=ANTIFRAUDE"
|
"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": {
|
"Logging": {
|
||||||
"LogLevel": {
|
"LogLevel": {
|
||||||
"Default": "Information",
|
"Default": "Information",
|
||||||
|
|||||||
Reference in New Issue
Block a user