Ejemplo n.º 1
0
        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);
        }