public PresupuestoVersionDocumento DocumentoAceptacionFirmado() { PresupuestoVersionDocumento pvd = null; foreach (BaseNegocio b in this) { if (Lib.NoBoolNulo(b["EsAceptacion"])) { pvd = (PresupuestoVersionDocumento)b; break; } } if (pvd == null) { CrearEnBlanco(); pvd = (PresupuestoVersionDocumento)ObjetoActivo; pvd["EsAceptacion"] = true; AnexarObjetoActivo(); CrearEnBlanco(); } return(pvd); }
public override BaseNegocio CrearInstanciaHijo() { BaseNegocio b; b = new PresupuestoVersionDocumento(); return(b); }
public PresupuestoVersionDocumento ObjetoPVD(string NombreObjeto) { string[] p = NombreObjeto.Split('_'); int IDPresupuestoVersion = Int32.Parse(p[1]); int IDGenDocModelo = Int32.Parse(p[2]); PresupuestoVersionDocumento pvd = null; foreach (BaseNegocio b in this) { if (!(b["IDGenDocModelo"] is DBNull)) { if (IDPresupuestoVersion == 0) { if (b["IDPresupuestoversion"] is DBNull && (int)b["IDGenDocModelo"] == IDGenDocModelo) { pvd = (PresupuestoVersionDocumento)b; break; } } else { if (Lib.NoIntNulo(b["IDPresupuestoversion"]) == IDPresupuestoVersion && (int)b["IDGenDocModelo"] == IDGenDocModelo) { pvd = (PresupuestoVersionDocumento)b; break; } } } } if (pvd == null) { CrearEnBlanco(); pvd = (PresupuestoVersionDocumento)ObjetoActivo; if (IDPresupuestoVersion > 0) { pvd["IDPresupuestoVersion"] = IDPresupuestoVersion; } pvd["IDGenDocModelo"] = IDGenDocModelo; AnexarObjetoActivo(); CrearEnBlanco(); } return(pvd); }
public PresupuestoVersionDocumento DocumentoAceptacionFirmadoNulo() { PresupuestoVersionDocumento pvd = null; foreach (BaseNegocio b in this) { if (Lib.NoBoolNulo(b["EsAceptacion"])) { pvd = (PresupuestoVersionDocumento)b; break; } } return(pvd); }