Exemple #1
0
// Modify default (Update all attributes of the class)

        public void ModifyDefault(FacturaEN factura)
        {
            try
            {
                SessionInitializeTransaction();
                FacturaEN facturaEN = (FacturaEN)session.Load(typeof(FacturaEN), factura.Id);


                facturaEN.Importe = factura.Importe;


                facturaEN.Direccion = factura.Direccion;


                facturaEN.MetodoPago = factura.MetodoPago;

                session.Update(facturaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is CervezUAGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemple #2
0
        public int New_(FacturaEN factura)
        {
            try
            {
                SessionInitializeTransaction();
                if (factura.Pedido != null)
                {
                    // Argumento OID y no colección.
                    factura.Pedido = (CervezUAGenNHibernate.EN.CervezUA.PedidoEN)session.Load(typeof(CervezUAGenNHibernate.EN.CervezUA.PedidoEN), factura.Pedido.Id);

                    factura.Pedido.Factura
                        = factura;
                }

                session.Save(factura);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is CervezUAGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new CervezUAGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(factura.Id);
        }
Exemple #3
0
        public int CrearFactura(FacturaEN factura)
        {
            try
            {
                SessionInitializeTransaction();

                session.Save(factura);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is BalumaProjectGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new BalumaProjectGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(factura.Id);
        }
Exemple #4
0
        public FacturaEN ReadOID(int id)
        {
            FacturaEN facturaEN = null;

            facturaEN = _IFacturaCAD.ReadOID(id);
            return(facturaEN);
        }
Exemple #5
0
        public void Destroy(int id)
        {
            try
            {
                SessionInitializeTransaction();
                FacturaEN facturaEN = (FacturaEN)session.Load(typeof(FacturaEN), id);
                session.Delete(facturaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is AppEstadioGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemple #6
0
        public int New_(int p_pedido, float p_precioTotal, System.Collections.Generic.IList <AppEstadioGenNHibernate.EN.AppEstadio.LineaFacturaEN> p_lineaFactura, Nullable <DateTime> p_fecha)
        {
            FacturaEN facturaEN = null;
            int       oid;

            //Initialized FacturaEN
            facturaEN = new FacturaEN();

            if (p_pedido != -1)
            {
                facturaEN.Pedido    = new AppEstadioGenNHibernate.EN.AppEstadio.PedidoEN();
                facturaEN.Pedido.Id = p_pedido;
            }

            facturaEN.PrecioTotal = p_precioTotal;

            facturaEN.LineaFactura = p_lineaFactura;

            facturaEN.Fecha = p_fecha;

            //Call to FacturaCAD

            oid = _IFacturaCAD.New_(facturaEN);
            return(oid);
        }
Exemple #7
0
        public FacturaEN ReadOIDDefault(int id)
        {
            FacturaEN facturaEN = null;

            try
            {
                SessionInitializeTransaction();
                facturaEN = (FacturaEN)session.Get(typeof(FacturaEN), id);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is AppEstadioGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(facturaEN);
        }
Exemple #8
0
        public int New_(int p_pedido, double p_importe, string p_direccion, CervezUAGenNHibernate.Enumerated.CervezUA.MetodoPagoEnum p_metodoPago)
        {
            FacturaEN facturaEN = null;
            int       oid;

            //Initialized FacturaEN
            facturaEN = new FacturaEN();

            if (p_pedido != -1)
            {
                // El argumento p_pedido -> Property pedido es oid = false
                // Lista de oids id
                facturaEN.Pedido    = new CervezUAGenNHibernate.EN.CervezUA.PedidoEN();
                facturaEN.Pedido.Id = p_pedido;
            }

            facturaEN.Importe = p_importe;

            facturaEN.Direccion = p_direccion;

            facturaEN.MetodoPago = p_metodoPago;

            //Call to FacturaCAD

            oid = _IFacturaCAD.New_(facturaEN);
            return(oid);
        }
Exemple #9
0
        public FacturaEN DameFacturaPorOID(int idFactura)
        {
            FacturaEN facturaEN = null;

            facturaEN = _IFacturaCAD.DameFacturaPorOID(idFactura);
            return(facturaEN);
        }
Exemple #10
0
        public int New_(Nullable <DateTime> p_fecha, float p_total, string p_cliente, int p_consulta, bool p_pagada)
        {
            FacturaEN facturaEN = null;
            int       oid;

            //Initialized FacturaEN
            facturaEN       = new FacturaEN();
            facturaEN.Fecha = p_fecha;

            facturaEN.Total = p_total;


            if (p_cliente != null)
            {
                facturaEN.Cliente     = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ClienteEN();
                facturaEN.Cliente.DNI = p_cliente;
            }


            if (p_consulta != -1)
            {
                facturaEN.Consulta            = new GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN();
                facturaEN.Consulta.IdConsulta = p_consulta;
            }

            facturaEN.Pagada = p_pagada;

            //Call to FacturaCAD

            oid = _IFacturaCAD.New_(facturaEN);
            return(oid);
        }
 private void dataGridView1_CellContentClick(object sender, DataGridViewCellEventArgs e)
 {
     if (!e.RowIndex.Equals(-1))
     {
         FacturaEN factura = controller.getScreenState(e, ref state);
         if (factura != null)
         {
             //Activa la alerta de pagar factura
             if (dataGridFacturas.Columns[e.ColumnIndex].Name.Equals("Pagar"))
             {
                 controller.AlertaPagar(true, e.RowIndex);
             }
             //Activa el panel que muestra los tratamientos
             if (dataGridFacturas.Columns[e.ColumnIndex].Name.Equals("Tratamiento"))
             {
                 controller.ExportarFacturaOMostrarTratamientos(e.RowIndex, "Tratamiento");
             }
             //Exporta la factura en formato PDF
             if (dataGridFacturas.Columns[e.ColumnIndex].Name.Equals("Exportar"))
             {
                 controller.ExportarFacturaOMostrarTratamientos(e.RowIndex, "Exportar");
             }
         }
     }
 }
Exemple #12
0
        public void Modify(FacturaEN factura)
        {
            try
            {
                SessionInitializeTransaction();
                FacturaEN facturaEN = (FacturaEN)session.Load(typeof(FacturaEN), factura.Id);

                facturaEN.PrecioTotal = factura.PrecioTotal;


                facturaEN.Fecha = factura.Fecha;

                session.Update(facturaEN);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is AppEstadioGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }
        }
Exemple #13
0
        public int New_(double p_precioTotal, int p_pedido, double p_IVA, double p_precioSinIVA, Nullable <DateTime> p_fechaPago)
        {
            FacturaEN facturaEN = null;
            int       oid;

            //Initialized FacturaEN
            facturaEN             = new FacturaEN();
            facturaEN.PrecioTotal = p_precioTotal;


            if (p_pedido != -1)
            {
                // El argumento p_pedido -> Property pedido es oid = false
                // Lista de oids id
                facturaEN.Pedido    = new BaseDatosGenNHibernate.EN.BaseDatos.PedidoEN();
                facturaEN.Pedido.Id = p_pedido;
            }

            facturaEN.IVA = p_IVA;

            facturaEN.PrecioSinIVA = p_precioSinIVA;

            facturaEN.FechaPago = p_fechaPago;

            //Call to FacturaCAD

            oid = _IFacturaCAD.New_(facturaEN);
            return(oid);
        }
        public PdfPTable TablaParaPDF(FacturaEN expFact)
        {
            PdfPTable tabla = new PdfPTable(form.dataGridTratamientos.Columns.Count);

            for (int i = 0; i < form.dataGridTratamientos.Columns.Count; i++)
            {
                tabla.AddCell(new Phrase(form.dataGridTratamientos.Columns[i].HeaderText, FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13)));
            }

            tabla.HeaderRows = 1;
            for (int j = 0; j < form.dataGridTratamientos.Rows.Count; j++)
            {
                for (int k = 0; k < form.dataGridTratamientos.Columns.Count; k++)
                {
                    if (form.dataGridTratamientos[k, j].Value != null)
                    {
                        tabla.AddCell(new Phrase(form.dataGridTratamientos[k, j].Value.ToString(), FontFactory.GetFont(FontFactory.HELVETICA, 13)));
                    }
                }
            }
            //De esta manera se puede fijar un coste por consulta base y luego se suma el total con los tratamientos
            //Aunque la clave reside en que la factura se cree cuando se realiza la consulta

            tabla.AddCell(new Phrase(""));
            tabla.AddCell(new Phrase("Consulta", FontFactory.GetFont(FontFactory.HELVETICA, 13)));
            tabla.AddCell(new Phrase("10€", FontFactory.GetFont(FontFactory.HELVETICA, 13)));
            tabla.AddCell(new Phrase(""));
            tabla.AddCell(new Phrase("Total Sin IVA", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13)));
            tabla.AddCell(new Phrase(expFact.Total + "€ ", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13)));
            tabla.AddCell(new Phrase(""));
            tabla.AddCell(new Phrase("Total Con IVA(18%)", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13)));
            tabla.AddCell(new Phrase((expFact.Total * 1.18).ToString("0.00") + "€ ", FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13)));
            return(tabla);
        }
Exemple #15
0
        public FacturaEN DameFacturaPorOID(int idFactura)
        {
            FacturaEN facturaEN = null;

            try
            {
                SessionInitializeTransaction();
                facturaEN = (FacturaEN)session.Get(typeof(FacturaEN), idFactura);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(facturaEN);
        }
Exemple #16
0
        public FacturaEN MuestraFacturaPorOID(int id
                                              )
        {
            FacturaEN facturaEN = null;

            facturaEN = _IFacturaCAD.MuestraFacturaPorOID(id);
            return(facturaEN);
        }
        public void ExportarFactura(int indice)
        {
            FacturaEN expFact = lista_facturas_cliente[indice];
            Document  doc     = new Document();
            PdfWriter wri     = PdfWriter.GetInstance(doc, new FileStream("Factura" + expFact.IdFactura + ".pdf", FileMode.Create));

            doc.Open();
            PdfContentByte pcb        = wri.DirectContent;
            var            phrase     = new Phrase();
            var            normalFont = FontFactory.GetFont(FontFactory.HELVETICA, 13);
            var            boldFont   = FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 13);

            phrase.Add(new Chunk("Factura: " + expFact.IdFactura, FontFactory.GetFont(FontFactory.HELVETICA_BOLD, 16)));
            pcb.BeginText();
            pcb.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA, 13, iTextSharp.text.Font.NORMAL).BaseFont, 13);
            pcb.ShowTextAligned(PdfContentByte.ALIGN_RIGHT, DateTime.Now.ToString(), 520, 806, 0); //Esto pone la fecha en la esquina derecha
            pcb.EndText();
            phrase.Add(new Chunk("\n\n\n\n\nCliente: ", boldFont));
            phrase.Add(new Chunk(clienteEN.Nombre + " " + clienteEN.Apellidos, normalFont));
            phrase.Add(new Chunk("\n\nDNI: ", boldFont));
            phrase.Add(new Chunk(clienteEN.DNI, normalFont));
            phrase.Add(new Chunk("\n\nMascota: ", boldFont));
            phrase.Add(new Chunk(expFact.Consulta.Mascota.Nombre, normalFont));
            phrase.Add(new Chunk("\n\nMotivo consulta: ", boldFont));
            phrase.Add(new Chunk(expFact.Consulta.MotivoConsulta, normalFont));
            phrase.Add(new Chunk("\n\nDiagnostico: ", boldFont));
            phrase.Add(new Chunk(expFact.Consulta.Diagnostico, normalFont));
            if (tratamientos_consulta.Count > 0) //Duplico esta comprobación para ahorrarme un doc.ADD y un phrase.Clear
            {
                phrase.Add(new Chunk("\n\nTratamientos: \n", boldFont));
            }
            doc.Add(phrase);
            phrase.Clear();
            if (tratamientos_consulta.Count > 0)
            {
                doc.Add(TablaParaPDF(expFact));
            }
            else
            {
                phrase.Add(new Chunk("\n\nPrecio Consulta: ", boldFont));
                phrase.Add(new Chunk(expFact.Total + "€", normalFont));
            }


            doc.Add(phrase);
            phrase.Clear();
            iTextSharp.text.Image imagen = iTextSharp.text.Image.GetInstance("LOGO.gif");
            imagen.SetAbsolutePosition(320, 30);
            doc.Add(imagen);
            pcb.BeginText();
            pcb.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA, 10, iTextSharp.text.Font.BOLD).BaseFont, 15);
            pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "Gracias por su visita.", 50, 80, 0);
            pcb.SetFontAndSize(FontFactory.GetFont(FontFactory.HELVETICA, 10, iTextSharp.text.Font.BOLD).BaseFont, 10);
            pcb.ShowTextAligned(PdfContentByte.ALIGN_LEFT, "Hospital veterinario Free Pet. www.freepetvet.es", 50, 50, 0);
            pcb.EndText();
            doc.Close();
            System.Diagnostics.Process.Start("Factura" + expFact.IdFactura + ".pdf");
        }
Exemple #18
0
        public void CalculaIVA(int p_oid, double iva)
        {
            /*PROTECTED REGION ID(CervezUAGenNHibernate.CEN.CervezUA_Factura_calculaIVA) ENABLED START*/
            FacturaEN factura = ReadOID(p_oid);
            double    precio  = PedidoCEN_CalculaPrecio(factura.Pedido.Id);

            precio = precio * iva;

            factura.Importe = precio;
            /*PROTECTED REGION END*/
        }
Exemple #19
0
        public FacturaViewModel ConvertENToModelUI(FacturaEN en)
        {
            FacturaViewModel fac = new FacturaViewModel();

            fac.id         = en.Id;
            fac.Pedido     = en.Pedido.Id;
            fac.Importe    = en.Importe;
            fac.Direccion  = en.Direccion;
            fac.MetodoPago = en.MetodoPago;
            return(fac);
        }
Exemple #20
0
        public void CalculaIVA(int p_oid, double iva, double precio)
        {
            /*PROTECTED REGION ID(CervezUAGenNHibernate.CEN.CervezUA_Factura_calculaIVA) ENABLED START*/
            FacturaEN factura = ReadOID(p_oid);
            double    res     = precio * iva;



            factura.Importe = res;
            /*PROTECTED REGION END*/
        }
Exemple #21
0
        public void Modify(int p_Factura_OID, float p_precioTotal, Nullable <DateTime> p_fecha)
        {
            FacturaEN facturaEN = null;

            //Initialized FacturaEN
            facturaEN             = new FacturaEN();
            facturaEN.Id          = p_Factura_OID;
            facturaEN.PrecioTotal = p_precioTotal;
            facturaEN.Fecha       = p_fecha;
            //Call to FacturaCAD

            _IFacturaCAD.Modify(facturaEN);
        }
Exemple #22
0
        public int CrearFactura(int p_id)
        {
            FacturaEN facturaEN = null;
            int       oid;

            //Initialized FacturaEN
            facturaEN    = new FacturaEN();
            facturaEN.Id = p_id;

            //Call to FacturaCAD

            oid = _IFacturaCAD.CrearFactura(facturaEN);
            return(oid);
        }
Exemple #23
0
        public void Modify(int p_Factura_OID, Nullable <DateTime> p_fecha, float p_total, bool p_pagada)
        {
            FacturaEN facturaEN = null;

            //Initialized FacturaEN
            facturaEN           = new FacturaEN();
            facturaEN.IdFactura = p_Factura_OID;
            facturaEN.Fecha     = p_fecha;
            facturaEN.Total     = p_total;
            facturaEN.Pagada    = p_pagada;
            //Call to FacturaCAD

            _IFacturaCAD.Modify(facturaEN);
        }
Exemple #24
0
        public void Modify(int p_Factura_OID, double p_importe, string p_direccion, CervezUAGenNHibernate.Enumerated.CervezUA.MetodoPagoEnum p_metodoPago)
        {
            FacturaEN facturaEN = null;

            //Initialized FacturaEN
            facturaEN            = new FacturaEN();
            facturaEN.Id         = p_Factura_OID;
            facturaEN.Importe    = p_importe;
            facturaEN.Direccion  = p_direccion;
            facturaEN.MetodoPago = p_metodoPago;
            //Call to FacturaCAD

            _IFacturaCAD.Modify(facturaEN);
        }
Exemple #25
0
        public void Modify(int p_Factura_OID, double p_precioTotal, double p_IVA, double p_precioSinIVA, Nullable <DateTime> p_fechaPago)
        {
            FacturaEN facturaEN = null;

            //Initialized FacturaEN
            facturaEN              = new FacturaEN();
            facturaEN.Id           = p_Factura_OID;
            facturaEN.PrecioTotal  = p_precioTotal;
            facturaEN.IVA          = p_IVA;
            facturaEN.PrecioSinIVA = p_precioSinIVA;
            facturaEN.FechaPago    = p_fechaPago;
            //Call to FacturaCAD

            _IFacturaCAD.Modify(facturaEN);
        }
Exemple #26
0
        public void Modify(int p_Factura_OID, Nullable <DateTime> p_fecha, float p_total, bool p_pagada, GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN p_consulta)
        {
            /*PROTECTED REGION ID(GestionVeterinariaGenNHibernate.CEN.GestionVeterinaria_Factura_modify_customized) START*/

            FacturaEN facturaEN = null;

            //Initialized FacturaEN
            facturaEN           = new FacturaEN();
            facturaEN.IdFactura = p_Factura_OID;
            facturaEN.Fecha     = p_fecha;
            facturaEN.Total     = p_total;
            facturaEN.Pagada    = p_pagada;
            facturaEN.Consulta  = p_consulta;
            //Call to FacturaCAD

            _IFacturaCAD.Modify(facturaEN);

            /*PROTECTED REGION END*/
        }
Exemple #27
0
        public int New_(FacturaEN factura)
        {
            try
            {
                SessionInitializeTransaction();
                if (factura.Pedido != null)
                {
                    factura.Pedido = (AppEstadioGenNHibernate.EN.AppEstadio.PedidoEN)session.Load(typeof(AppEstadioGenNHibernate.EN.AppEstadio.PedidoEN), factura.Pedido.Id);

                    factura.Pedido.Factura = factura;
                }
                if (factura.LineaFactura != null)
                {
                    foreach (AppEstadioGenNHibernate.EN.AppEstadio.LineaFacturaEN item in factura.LineaFactura)
                    {
                        item.Factura = factura;
                        session.Save(item);
                    }
                }

                session.Save(factura);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is AppEstadioGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new AppEstadioGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(factura.Id);
        }
Exemple #28
0
        public int New_(FacturaEN factura)
        {
            try
            {
                SessionInitializeTransaction();
                if (factura.Cliente != null)
                {
                    factura.Cliente = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ClienteEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ClienteEN), factura.Cliente.DNI);

                    factura.Cliente.Factura.Add(factura);
                }
                if (factura.Consulta != null)
                {
                    factura.Consulta = (GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN)session.Load(typeof(GestionVeterinariaGenNHibernate.EN.GestionVeterinaria.ConsultaEN), factura.Consulta.IdConsulta);

                    factura.Consulta.Factura = factura;
                }

                session.Save(factura);
                SessionCommit();
            }

            catch (Exception ex) {
                SessionRollBack();
                if (ex is GestionVeterinariaGenNHibernate.Exceptions.ModelException)
                {
                    throw ex;
                }
                throw new GestionVeterinariaGenNHibernate.Exceptions.DataLayerException("Error in FacturaCAD.", ex);
            }


            finally
            {
                SessionClose();
            }

            return(factura.IdFactura);
        }
Exemple #29
0
        public void CalculaIVA(double iva, int pedido, int p_oid)
        {
            /*PROTECTED REGION ID(CervezUAGenNHibernate.CP.CervezUA_Factura_calculaIVA) ENABLED START*/

            IFacturaCAD facturaCAD      = null;
            FacturaCEN  facturaCEN      = null;
            PedidoCEN   pedido_a_tratar = null;



            try
            {
                SessionInitializeTransaction();
                facturaCAD = new FacturaCAD(session);
                facturaCEN = new  FacturaCEN(facturaCAD);
                FacturaEN factura = facturaCEN.ReadOID(p_oid);

                double precio_sinIVA = pedido_a_tratar.CalculaPrecio(pedido);
                precio_sinIVA = precio_sinIVA * iva;

                factura.Importe = precio_sinIVA;


                SessionCommit();
            }
            catch (Exception ex)
            {
                SessionRollBack();
                throw ex;
            }
            finally
            {
                SessionClose();
            }


            /*PROTECTED REGION END*/
        }
        public FacturaEN getScreenState(DataGridViewCellEventArgs ev, ref Utils.State state)
        {
            facturaEN = null;
            String nombreCol = form.dataGridFacturas.Columns[ev.ColumnIndex].Name;

            if (nombreCol.Equals("Pagar") || nombreCol.Equals("Tratamiento") || nombreCol.Equals("Exportar"))
            {
                state = Utils.State.MODIFY;
            }
            else
            {
                state = Utils.State.NONE;
            }

            int id_fact = Convert.ToInt32(form.dataGridFacturas.Rows[ev.RowIndex].Cells[0].Value.ToString());

            if (state != Utils.State.NONE)
            {
                facturaEN = Utils._IFacturaCAD.DameFacturaPorOID(id_fact);
            }

            return(facturaEN);
        }