Пример #1
0
        private tcItemServico[] AdjustObjectToArray(tcItemServico valueObject)
        {
            tcItemServico[] serviceArray = new tcItemServico[1];
            serviceArray[0]               = new tcItemServico();
            serviceArray[0].Descricao     = valueObject.Descricao;
            serviceArray[0].Quantidade    = valueObject.Quantidade;
            serviceArray[0].ValorUnitario = valueObject.ValorUnitario;

            return(serviceArray);
        }
Пример #2
0
        private object ReadXML(XmlNode node, object value, string tag)
        {
            try
            {
                foreach (XmlNode n in node.ChildNodes)
                {
                    if (node.Name == "Signature")
                    {
                        continue;
                    }

                    if (n.HasChildNodes && n.FirstChild.NodeType == XmlNodeType.Element)
                    {
                        Object instance = null;

                        if (n.Name.Equals("ListaItensServico"))
                        {
                            instance = new tcItemServico[1];
                        }
                        else if (n.Name.Equals("ListaRps"))
                        {
                            instance = new tcDeclaracaoPrestacaoServico[1];
                        }
                        else
                        {
                            instance = System.Reflection.Assembly.GetExecutingAssembly().CreateInstance(
                                "NFe.Components.br.com.elotech.quatrobarras.hp." + this.GetNameObject(n.Name),
                                false,
                                BindingFlags.Default,
                                null,
                                new object[] { },
                                null,
                                null
                                );
                        }

                        SetProperty(value, GetNameProperty(n.Name), ReadXML(n, instance, n.Name));
                    }
                    else
                    {
                        if (n.NodeType == XmlNodeType.Element)
                        {
                            SetProperty(value, n.Name, n.InnerXml);
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                throw ex;
            }
            return(value);
        }
Пример #3
0
        private tcItemServico[] AdjustObjectToArray(tcItemServico valueObject)
        {
            tcItemServico[] serviceArray = new tcItemServico[1];
            serviceArray[0]           = new tcItemServico();
            serviceArray[0].Descricao = valueObject.Descricao;
            if (tpAmb == TipoAmbiente.taProducao)
            {
                serviceArray[0].IssTributavel          = valueObject.IssTributavel;
                serviceArray[0].IssTributavelSpecified = valueObject.IssTributavelSpecified;
            }
            serviceArray[0].Quantidade    = valueObject.Quantidade;
            serviceArray[0].ValorUnitario = valueObject.ValorUnitario;

            return(serviceArray);
        }