private void button1_Click(object sender, EventArgs e) { XmlSerializer serielizer = new XmlSerializer(typeof(Comprobante)); XmlTextReader reader = new XmlTextReader(@"C:\xml.xml"); Comprobante factura = (Comprobante)serielizer.Deserialize(reader); classConexion bd = new classConexion(); classComplemento complemento = new classComplemento(); MessageBox.Show(factura.Complemento.ToString()); complemento.strUUID = (factura.Complemento.Any[0].Attributes[3].Value); complemento.strVersion = (factura.Complemento.Any[0].Attributes[2].Value); complemento.strFechaTimbrado = (factura.Complemento.Any[0].Attributes[4].Value); complemento.strSelloSat = (factura.Complemento.Any[0].Attributes[7].Value); complemento.strSelloCFD = (factura.Complemento.Any[0].Attributes[5].Value); complemento.strNoCertificadoSat = (factura.Complemento.Any[0].Attributes[6].Value); complemento.insertar(); //INSERTANDO LOS CONCEPTOS foreach (ComprobanteConcepto comp in factura.Conceptos) { classConceptos clsConceptos = new classConceptos(); clsConceptos.strUUID = complemento.strUUID; clsConceptos.strImporte = comp.importe.ToString(); clsConceptos.strDescripcion = comp.descripcion.ToString(); clsConceptos.strValorUnitario = comp.valorUnitario.ToString(); clsConceptos.strCantidad = comp.cantidad.ToString(); clsConceptos.insertar(); } // GUARDANDO IMPUESTOS classImpuestos clsImpuestos = new classImpuestos(); clsImpuestos.strUUID = complemento.strUUID; clsImpuestos.strImpuesto = factura.Impuestos.Traslados[0].impuesto.ToString(); clsImpuestos.strTasa = factura.Impuestos.Traslados[0].tasa.ToString(); clsImpuestos.strValor = factura.Impuestos.Traslados[0].importe.ToString(); clsImpuestos.insertar(); }
SqlDataAdapter DataAdapter = null; //permite adaptar un origen de datos a una variable public Empleado() { classConexion obConexion = new classConexion(); Conexion = obConexion.GetConexion(); }