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); }
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); }
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); }