Пример #1
0
        //eliminacion de datos
        public void EliminarPieFactura(int id)
        {
            PieFactura pieFactura = db.PieFacturas.Find(id);

            db.PieFacturas.Remove(pieFactura);
            db.SaveChanges();
        }
Пример #2
0
        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);
            }
        }
Пример #3
0
 //creacion de datos
 public void CrearPieFactura(PieFactura pPieFactura)
 {
     db.PieFacturas.Add(pPieFactura);
     db.SaveChanges();
 }
Пример #4
0
 //edicion de datos
 public void EditarPieFactura(PieFactura pPieFactura)
 {
     db.Entry(pPieFactura).State = EntityState.Modified;
     db.SaveChanges();
 }
Пример #5
0
        //detalles
        public PieFactura ObtenerPieFactura(int id)
        {
            PieFactura pieFactura = db.PieFacturas.Find(id);

            return(pieFactura);
        }