public ColeccionDetalleArticulos Clone(Lbl.ElementoDeDatos elementoPadre) { ColeccionDetalleArticulos Res = new ColeccionDetalleArticulos(elementoPadre); foreach (DetalleArticulo Det in this) { Res.Add(Det.Clone()); } return(Res); }
private object ObtenerPropiedadElemento(Lbl.ElementoDeDatos elemento, string nombrePropiedad) { // Intento obtener una propiedad por su nombre if (nombrePropiedad == null || nombrePropiedad.Length == 0) { return(null); } string[] Partes = nombrePropiedad.Split(new char[] { '.' }, 2); if (Partes.Length == 0) { return(null); } System.Reflection.PropertyInfo Prop = elemento.GetType().GetProperty(Partes[0]); object Val = null; if (Prop != null) { Val = Prop.GetValue(elemento, null); } else { // No hay propiedad... busco un miembro público System.Reflection.FieldInfo Fi = elemento.GetType().GetField(Partes[0]); try { Val = elemento.GetType().InvokeMember(Fi.Name, System.Reflection.BindingFlags.GetField, null, elemento, null); } catch { Val = null; } } if (Val == null) { return(null); } else if (Val is Lbl.ElementoDeDatos && Partes.Length > 1) { return(ObtenerPropiedadElemento(Val as Lbl.ElementoDeDatos, Partes[1])); } else { return(Val); } }
public ImpresorGenerico(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(elemento, transaction) { }
public ImpresorComprobante(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(elemento, transaction) { }
public ImpresorPlantilla(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(elemento, transaction) { }
public DetalleArticulo(Lbl.ElementoDeDatos elementoPadre) : base(elementoPadre.Connection) { this.ElementoPadre = elementoPadre; }
//private MuPDFLib.MuPDF PdfDoc; public ImpresorElemento(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(transaction) { this.Elemento = elemento; m_Connection = elemento.Connection; }
public ImpresorMovimiento(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(elemento, transaction) { }
public ImpresorPresupuesto(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(elemento, transaction) { }
public void Mostrar(Lbl.ElementoDeDatos elemento) { this.Text = "Historial de " + elemento.ToString(); this.Mostrar(elemento.TablaDatos, elemento.Id); }
public ImpresorTarea2(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(elemento, transaction) { }
//private MuPDFLib.MuPDF PdfDoc; public ImpresorElemento(Lbl.ElementoDeDatos elemento, IDbTransaction transaction) : base(transaction) { this.Elemento = elemento; m_DataBase = elemento.Connection; }