public static BeanDdp ConvertDdpFromXml(XmlNode[] nodes) { var ddp = new BeanDdp(); Dictionary <string, string> map = new Dictionary <string, string>(); MapNodes(nodes, map); ddp.cod_dep = map["cod_dep"]; ddp.cod_dist = map["cod_dist"]; ddp.cod_prov = map["cod_prov"]; ddp.ddp_ciiu = map["ddp_ciiu"]; ddp.ddp_doble = map["ddp_doble"]; ddp.ddp_estado = map["ddp_estado"]; ddp.ddp_fecact = map["ddp_fecact"]; ddp.ddp_fecalt = map["ddp_fecalt"]; ddp.ddp_fecbaj = map["ddp_fecbaj"]; ddp.ddp_flag22 = map["ddp_flag22"]; ddp.ddp_identi = map["ddp_identi"]; ddp.ddp_inter1 = map["ddp_inter1"]; ddp.ddp_lllttt = map["ddp_lllttt"]; ddp.ddp_mclase = map["ddp_mclase"]; ddp.ddp_nombre = map["ddp_nombre"]; ddp.ddp_nomvia = map["ddp_nomvia"]; ddp.ddp_nomzon = map["ddp_nomzon"]; ddp.ddp_numer1 = map["ddp_numer1"]; ddp.ddp_numreg = map["ddp_numreg"]; ddp.ddp_numruc = map["ddp_numruc"]; ddp.ddp_reacti = map["ddp_reacti"]; ddp.ddp_refer1 = map["ddp_refer1"]; ddp.ddp_secuen = Int32.Parse(map["ddp_secuen"]); ddp.ddp_tamano = map["ddp_tamano"]; ddp.ddp_tipvia = map["ddp_tipvia"]; ddp.ddp_tipzon = map["ddp_tipzon"]; ddp.ddp_tpoemp = map["ddp_tpoemp"]; ddp.ddp_ubigeo = map["ddp_ubigeo"]; ddp.ddp_userna = map["ddp_userna"]; ddp.desc_ciiu = map["desc_ciiu"]; ddp.desc_dep = map["desc_dep"]; ddp.desc_dist = map["desc_dist"]; ddp.desc_estado = map["desc_estado"]; ddp.desc_flag22 = map["desc_flag22"]; ddp.desc_identi = map["desc_identi"]; ddp.desc_numreg = map["desc_numreg"]; ddp.desc_prov = map["desc_prov"]; ddp.desc_tamano = map["desc_tamano"]; ddp.desc_tipvia = map["desc_tipvia"]; ddp.desc_tipzon = map["desc_tipzon"]; ddp.desc_tpoemp = map["desc_tpoemp"]; ddp.esActivo = Boolean.Parse(map["esActivo"]); ddp.esHabido = Boolean.Parse(map["esHabido"]); return(ddp); }
public static ConsultaRucResult parseGetByRuc(BeanDdp datosPrincipales, BeanDds datosSecundarios, BeanRso[] repLegales, string domicilioLegal) { var result = new ConsultaRucResult(); result.telefono = ""; if (datosPrincipales != null) { result.razon_social = datosPrincipales.ddp_nombre; result.estado = datosPrincipales.desc_estado; result.condicion = datosPrincipales.desc_flag22; } if (datosSecundarios != null) { result.ruc = datosSecundarios.dds_numruc; if (!datosSecundarios.dds_telef1.Equals("-")) { result.telefono = datosSecundarios.dds_telef1; } if (!datosSecundarios.dds_telef2.Equals("-")) { if (!result.telefono.Equals("")) { result.telefono += ", "; } result.telefono += datosSecundarios.dds_telef2; } if (!datosSecundarios.dds_telef3.Equals("-")) { if (result.telefono.Equals("")) { result.telefono += ", "; } result.telefono += datosSecundarios.dds_telef3; } } result.representate_legal = ""; if (repLegales != null) { foreach (var repLegal in repLegales) { var nameRepLegal = repLegal.rso_nombre; if (!result.representate_legal.Equals("")) { result.representate_legal += ", "; } result.representate_legal += nameRepLegal; } } if (domicilioLegal != null) { result.direccion = domicilioLegal; } if (result.telefono.Equals("")) { result.telefono = "NO REGISTRADO"; } if (result.representate_legal.Equals("")) { result.representate_legal = "NO POSEE"; } result.otro = "POR DEFINIR"; return(result); }