public HttpResponseMessage DescargaArchivoExcelEmpleado(string nit, string estado, string tipoCotizante)
        {
            try
            {
                LNRelacionesLaborales    lnRL = new LNRelacionesLaborales();/// Defino variable gs
                EDEmpresa_Usuaria        eu   = new EDEmpresa_Usuaria();
                List <EDEmpresa_Usuaria> lstEDEmpresa_Usuaria = new List <EDEmpresa_Usuaria>();
                eu.DT = lnRL.DescargaArchivoExcelEmpleado(nit, estado, tipoCotizante);
                lstEDEmpresa_Usuaria.Add(eu);

                if (eu.DT != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.OK, lstEDEmpresa_Usuaria);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
        public HttpResponseMessage DescargaArchivoExcelTerceroRelLab(string nit, string razonSocialnit, string tipoTercero)
        {
            try
            {
                LNRelacionesLaborales    lnRL = new LNRelacionesLaborales();/// Defino variable gs
                EDEmpresa_Usuaria        eu   = new EDEmpresa_Usuaria();
                List <EDEmpresa_Usuaria> lstEDEmpresa_Usuaria = new List <EDEmpresa_Usuaria>();
                System.Data.DataTable    dtRows = lnRL.DescargaArchivoExcelTerceroRelLab(nit, razonSocialnit, tipoTercero);
                eu.DT = dtRows.Copy();
                lstEDEmpresa_Usuaria.Add(eu);

                if (eu.DT != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.OK, lstEDEmpresa_Usuaria);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
        public HttpResponseMessage EnviarNotificarInconsistenciaLaboral(EDNotificarInconsistencia notIncon)
        {
            try
            {
                LNRelacionesLaborales lnRL = new LNRelacionesLaborales(); /// Defino variable gs
                LNUsuario             lnUs = new LNUsuario();             /// Defino variable gs

                List <EDTiposS> lstCorreos = lnRL.DevuelveCorreoGerente(notIncon.empresa_nit_sistema);
                if (lstCorreos != null && lstCorreos.Count > 0)
                {
                    string NombrePlantilla = notIncon.nombrePlantilla;
                    notIncon.Email_Gerente  = lstCorreos[0].Id_Tipo;
                    notIncon.Nombre_Gerente = lstCorreos[0].Descripcion;

                    EDNotificarInconsistencia notInconRes = lnUs.EnviaNotificacionInconsistenciaLaborales(NombrePlantilla, notIncon);
                    var response = Request.CreateResponse <EDNotificarInconsistencia>(HttpStatusCode.Created, notInconRes);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
        public HttpResponseMessage DevuelveEstadosEmpleados()
        {
            try
            {
                LNRelacionesLaborales lnRL = new LNRelacionesLaborales();/// Defino variable gs

                var lstEstadosEmpleados = lnRL.DevuelveEstadosEmpleados();


                if (lstEstadosEmpleados != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.OK, lstEstadosEmpleados);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
        public HttpResponseMessage ListarRelacionesLaborales(string razonSocialnit, string tipoTercero, string DocumentoEmpresa, int pageIndex, int numeroRegistros)
        {
            try
            {
                LNRelacionesLaborales lnRL = new LNRelacionesLaborales();/// Defino variable gs
                int pageCount = 0;
                tipoTercero    = (tipoTercero == null) ? "" : tipoTercero;
                razonSocialnit = (razonSocialnit == null) ? "" : razonSocialnit;
                var ListEmpleadoTercero = lnRL.ListarRelacionesLaborales(razonSocialnit, tipoTercero, DocumentoEmpresa, pageIndex, numeroRegistros, out pageCount);

                if (ListEmpleadoTercero != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.OK, ListEmpleadoTercero);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
        public HttpResponseMessage ListarRelacionesLabTerceros(string estado, string tipoCotizante, string DocumentoEmpresa, int pageIndex, int numeroRegistros)
        {
            try
            {
                LNRelacionesLaborales lnRL = new LNRelacionesLaborales();/// Defino variable gs
                int pageCount          = 0;
                var ListEmpleadoRelLab = lnRL.ListarRelacionesLabTerceros(estado, tipoCotizante, DocumentoEmpresa, pageIndex, numeroRegistros, out pageCount);

                if (ListEmpleadoRelLab != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.OK, ListEmpleadoRelLab);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }
 public HttpResponseMessage GrabarNotificarInconsistenciaLaboral(EDNotificarInconsistencia notIncon)
 {
     try
     {
         LNRelacionesLaborales     lnRL        = new LNRelacionesLaborales();/// Defino variable gs
         EDNotificarInconsistencia notInconRes = lnRL.GrabarNotificarInconsistenciaLaboral(notIncon);
         var response = Request.CreateResponse <EDNotificarInconsistencia>(HttpStatusCode.Created, notInconRes);
         return(response);
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
 public HttpResponseMessage GrabarArchivoRelacionesLaborales(List <EDRelacionesLaborales> lstRelLabTer)
 {
     try
     {
         LNRelacionesLaborales lnRL = new LNRelacionesLaborales();/// Defino variable gs
         string mensaje_bd          = "";
         EDRelacionesLaborales edRL = new EDRelacionesLaborales();
         edRL.Rta = lnRL.GrabarArchivoRelacionesLaborales(lstRelLabTer, out mensaje_bd);
         edRL.Mensaje_validacion = mensaje_bd;
         List <EDRelacionesLaborales> lstedRL = new List <EDRelacionesLaborales>();
         lstedRL.Add(edRL);
         var response = Request.CreateResponse <List <EDRelacionesLaborales> >(HttpStatusCode.Created, lstedRL);
         return(response);
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
 public HttpResponseMessage DevuelveTiposInconsistencias()
 {
     try
     {
         LNRelacionesLaborales lnRL = new LNRelacionesLaborales();/// Defino variable gs
         var resultados             = lnRL.ObtenerTiposInconsistencias();
         if (resultados != null)
         {
             var response = Request.CreateResponse(HttpStatusCode.OK, resultados);
             return(response);
         }
         else
         {
             var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
             return(response);
         }
     }
     catch (Exception ex)
     {
         var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
         return(response);
     }
 }
        public HttpResponseMessage ListarRazonesSociales(string NitEmpresaLogueada)
        {
            try
            {
                LNRelacionesLaborales lnRL = new LNRelacionesLaborales();/// Defino variable gs
                var ListRazonesSociales    = lnRL.DevuelveRazonesSocialesdeTerceros(NitEmpresaLogueada);

                if (ListRazonesSociales != null)
                {
                    var response = Request.CreateResponse(HttpStatusCode.OK, ListRazonesSociales);
                    return(response);
                }
                else
                {
                    var response = Request.CreateResponse(HttpStatusCode.ExpectationFailed);
                    return(response);
                }
            }
            catch (Exception ex)
            {
                var response = Request.CreateResponse(HttpStatusCode.InternalServerError);
                return(response);
            }
        }