public EmpresaVM ConsultaRuc(string RUC) { EmpresaVM empresa = new EmpresaVM(); try { EmpresaVM resultadoSUNAT = new EmpresaVM(); resultadoSUNAT = EmpresaDAL.ConsultarEmpresa(RUC); if (resultadoSUNAT.ResultadoProcedimientoVM.CodResultado != 1) { resultadoSUNAT = EmpresaDAL.ConsultaRuc(RUC); } empresa = EmpresaDAL.BuscaEmpresaSTD(RUC); if (empresa.ID_EMPRESA == 0) { EmpresaDAL.CrearEmpresaSTD(resultadoSUNAT); empresa = EmpresaDAL.BuscaEmpresaSTD(RUC); } empresa.RUC = resultadoSUNAT.RUC; empresa.RAZON_SOCIAL = resultadoSUNAT.RAZON_SOCIAL; if (resultadoSUNAT.FECHA_VENCIMIENTO_EXPEDIENTE != null) { empresa.FECHA_VENCIMIENTO_EXPEDIENTE = resultadoSUNAT.FECHA_VENCIMIENTO_EXPEDIENTE; } } catch (Exception ex) { throw ex; } return(empresa); }