81 lines
2.9 KiB
C#
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; }
|
|
|
|
}
|
|
}
|