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