//eliminacion de datos public void EliminarPieFactura(int id) { PieFactura pieFactura = db.PieFacturas.Find(id); db.PieFacturas.Remove(pieFactura); db.SaveChanges(); }
private List <PieFactura> llenarPieFactura(string pathArchivo) { List <PieFactura> listaPieFactura = new List <PieFactura>(); PieFactura objPieFactura = new PieFactura(); try { XmlDocument myXmlDocument = new XmlDocument(); myXmlDocument.Load(pathArchivo); //datos totales objPieFactura.Subtotal = myXmlDocument.GetElementsByTagName("totalSinImpuestos")[0].InnerText; XmlNode node; node = myXmlDocument.DocumentElement; objPieFactura.Subtotal0 = "0.00"; objPieFactura.Subtotal12 = "0.00"; objPieFactura.Iva12 = "0.00"; // float subtotal0=0, subtotal12=0, iva12=0; foreach (XmlNode node1 in node.ChildNodes) { foreach (XmlNode node2 in node1.ChildNodes) { if (node2.Name == "totalConImpuestos") { //totalImpuesto foreach (XmlNode node3 in node2.ChildNodes) { if (node3.Name == "totalImpuesto") { int Cantidad = CantidadNodoImpuesto(myXmlDocument); for (int i = 0; i < Cantidad; i++) { string codigoPorcentaje = myXmlDocument.GetElementsByTagName("codigoPorcentaje")[i].InnerText; if (codigoPorcentaje == "0") { //subtotal0+= Convert.ToSingle(Funcion.reemplazarcaracterViceversa(myXmlDocument.GetElementsByTagName("baseImponible")[i].InnerText)); objPieFactura.Subtotal0 = myXmlDocument.GetElementsByTagName("baseImponible")[i].InnerText; } else if (codigoPorcentaje == "2") { //subtotal12 +=Convert.ToSingle(Funcion.reemplazarcaracterViceversa(myXmlDocument.GetElementsByTagName("baseImponible")[i].InnerText)); //iva12+= Convert.ToSingle(Funcion.reemplazarcaracterViceversa(myXmlDocument.GetElementsByTagName("valor")[i].InnerText)); objPieFactura.Subtotal12 = myXmlDocument.GetElementsByTagName("baseImponible")[i].InnerText; objPieFactura.Iva12 = myXmlDocument.GetElementsByTagName("valor")[i].InnerText; } } break; } } } } //totalConImpuestos } //objPieFactura.Subtotal12 = subtotal12.ToString("#####"); objPieFactura.Valortotal = myXmlDocument.GetElementsByTagName("importeTotal")[0].InnerText; objPieFactura.Descuento = "0.00"; objPieFactura.Propina = "0.00"; listaPieFactura.Add(objPieFactura); return(listaPieFactura); } catch (Exception) { return(null); } }
//creacion de datos public void CrearPieFactura(PieFactura pPieFactura) { db.PieFacturas.Add(pPieFactura); db.SaveChanges(); }
//edicion de datos public void EditarPieFactura(PieFactura pPieFactura) { db.Entry(pPieFactura).State = EntityState.Modified; db.SaveChanges(); }
//detalles public PieFactura ObtenerPieFactura(int id) { PieFactura pieFactura = db.PieFacturas.Find(id); return(pieFactura); }