Example #1
0
        public static BeanDds ConvertDdsFromXml(XmlNode[] nodes)
        {
            var dds = new BeanDds();

            Dictionary <string, string> map = new Dictionary <string, string>();

            MapNodes(nodes, map);

            dds.dds_aparta  = map["dds_aparta"];
            dds.dds_asient  = map["dds_asient"];
            dds.dds_califi  = map["dds_califi"];
            dds.dds_centro  = map["dds_centro"];
            dds.dds_cierre  = map["dds_cierre"];
            dds.dds_comext  = map["dds_comext"];
            dds.dds_consti  = map["dds_consti"];
            dds.dds_contab  = map["dds_contab"];
            dds.dds_docide  = map["dds_docide"];
            dds.dds_domici  = map["dds_domici"];
            dds.dds_ejempl  = map["dds_ejempl"];
            dds.dds_factur  = map["dds_factur"];
            dds.dds_fecact  = map["dds_fecact"];
            dds.dds_fecnac  = map["dds_fecnac"];
            dds.dds_fecven  = map["dds_fecven"];
            dds.dds_ficha   = map["dds_ficha"];
            dds.dds_inicio  = map["dds_inicio"];
            dds.dds_licenc  = map["dds_licenc"];
            dds.dds_motbaj  = map["dds_motbaj"];
            dds.dds_motemi  = map["dds_motemi"];
            dds.dds_nacion  = map["dds_nacion"];
            dds.dds_nfolio  = map["dds_nfolio"];
            dds.dds_nomcom  = map["dds_nomcom"];
            dds.dds_nrodoc  = map["dds_nrodoc"];
            dds.dds_numfax  = map["dds_numfax"];
            dds.dds_numruc  = map["dds_numruc"];
            dds.dds_orient  = map["dds_orient"];
            dds.dds_paispa  = map["dds_paispa"];
            dds.dds_pasapo  = map["dds_pasapo"];
            dds.dds_patron  = map["dds_patron"];
            dds.dds_sexo    = map["dds_sexo"];
            dds.dds_telef1  = map["dds_telef1"];
            dds.dds_telef2  = map["dds_telef2"];
            dds.dds_telef3  = map["dds_telef3"];
            dds.dds_userna  = map["dds_userna"];
            dds.declara     = map["declara"];
            dds.desc_cierre = map["desc_cierre"];
            dds.desc_comext = map["desc_comext"];
            dds.desc_contab = map["desc_contab"];
            dds.desc_docide = map["desc_docide"];
            dds.desc_domici = map["desc_domici"];
            dds.desc_factur = map["desc_factur"];
            dds.desc_motbaj = map["desc_motbaj"];
            dds.desc_nacion = map["desc_nacion"];
            dds.desc_orient = map["desc_orient"];
            dds.desc_sexo   = map["desc_sexo"];

            return(dds);
        }
Example #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);
        }