Files
Jorge Luis caudillo esparza da3a10bbb3 --
2026-05-21 10:56:10 -07:00

81 lines
2.9 KiB
C#

using ADSNetLibrary.SIGAPI.Models;
using ADSNetLibrary.SIGAPI.Models.RH.Request;
using ADSNetLibrary.SIGAPI.Models.RH.Response;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace ADSUtileriasService.Conexion.SIG
{
public class RHSIG : BaseSIG
{
// RouteController ="RH"
public RHSIG(string domainApi = "") : base(domainApi) { }
public ResponseModel<List<ResponseGetPersonal>> GetPersonal(RequestGetPersonal @params)
{
return getData<ResponseModel<List<ResponseGetPersonal>>>("GetPersonal", @params);
}
public ResponseModel<List<ResponseGetPersonal>> GetPersonalChecador(RequestGetPersonal @params)
{
return getData<ResponseModel<List<ResponseGetPersonal>>>("GetPersonal", @params);
}
public ResponseModel<List<ResponseGetChecadoresModel>> GetChecadores(RequestGetChecadoresModel @params)
{
return getData<ResponseModel<List<ResponseGetChecadoresModel>>>("GetChecadores", @params);
}
public ResponseModel<bool> AddChecadorRegistro(List<RequestAddChecadorRegistro> @params)
{
return getData<ResponseModel<bool>>("AddChecadorRegistro", @params);
}
public ResponseModel<bool> UpPersonalChecador(List<RequestPersonalChecadorUp> @params)
{
return getData<ResponseModel<bool>>("UpPersonalChecador", @params);
}
public ResponseModel<List<PersonalChecadorIDResponse>> PersonalChecadorID(RequestPersonalChecadorID request)
{
return getData<ResponseModel<List<PersonalChecadorIDResponse>>>("PersonalChecadorID", request);
}
public ResponseModel<bool> AddUpPersonalChecadorVinculo(RequestPersonalChecadorVinculoAddUp request)
{
return getData<ResponseModel<bool>>("AddUpPersonalChecadorVinculo", request);
}
//
}
public class PersonalChecadorIDResponse
{
public int CveChecador { get; set; }
public string ChecadorID { get; set; }
public int CvePersonal { get; set; }
public DateTime Fecha { get; set; }
public string Codigo { get; set; }
public string NombreCompleto { get; set; }
}
public class RequestPersonalChecadorVinculoAddUp
{
public int CveEmpresa { get; set; }
public int CveChecador { get; set; }
public string ChecadorID { get; set; } = string.Empty;
public int CvePersonal { get; set; }
public string Checadorname { get; set; } = string.Empty;
}
public sealed class RequestPersonalChecadorID
{
public int CveEmpresa { get; set; }
public int CveChecador { get; set; }
public string ChecadorID { get; set; } = string.Empty;
public int CvePersonal { get; set; }
}
}