/// <summary> /// Guarda en la bd el objeto actual /// </summary> protected override bool SaveObject() { //Se está editando un objeto hijo de una lista. Ya se encargará la lista de guardar si procede if (IsChild) { _source.CopyFrom(_entity); return(true); } this.Datos.RaiseListChangedEvents = false; LivestockBookLine temp = _entity.Clone(); temp.ApplyEdit(); // do the save try { _entity = temp.Save(); _entity.ApplyEdit(); return(true); } catch (Exception ex) { PgMng.ShowInfoException(ex); return(false); } finally { this.Datos.RaiseListChangedEvents = true; } }
public LivestockBookLineUIForm(LivestockBookLine source, bool isModal, Form parent) : base(source.Oid, new object[2] { source, source.Tipo }, isModal, parent) { InitializeComponent(); }
public override void UpdateList() { switch (_current_action) { case molAction.Add: if (_entity == null) { return; } List.NewItem(_entity.GetInfo(false)); List.UpdateBalance(); if (FilterType == IFilterType.Filter) { LivestockBookLineList listA = LivestockBookLineList.GetList(_filter_results); listA.NewItem(_entity.GetInfo(false)); _filter_results = listA.GetSortedList(); } break; case molAction.Edit: case molAction.Lock: case molAction.Unlock: case molAction.CustomAction1: if (_entity == null) { return; } ActiveItem.CopyFrom(_entity); List.UpdateBalance(); if (FilterType == IFilterType.Filter) { LivestockBookLineList list = LivestockBookLineList.GetList(_filter_results); list.UpdateBalance(); _filter_results = list.GetSortedList(); } break; case molAction.Delete: if (ActiveItem == null) { return; } List.RemoveItem(ActiveOID); List.UpdateBalance(); if (FilterType == IFilterType.Filter) { LivestockBookLineList listD = LivestockBookLineList.GetList(_filter_results); listD.RemoveItem(ActiveOID); _filter_results = listD.GetSortedList(); } break; } RefreshSources(); if (_entity != null) { Select(_entity.Oid); } _entity = null; }
public LivestockBookLineEditForm(LivestockBookLine source, Form parent) : base(source, true, parent) { InitializeComponent(); SetFormData(); this.Text += ": " + Entity.Codigo; _mf_type = ManagerFormType.MFEdit; }
protected override void GetFormSourceData(object[] parameters) { _entity = LivestockBookLine.New(1); _entity.BeginEdit(); _entity.EEstado = moleQule.Base.EEstado.Alta; _entity.ETipo = ETipoLineaLibroGanadero.TraspasoExplotacion; }
public static LivestockBookLineList GetAvailableList(long oidBook, bool childs) { QueryConditions conditions = new QueryConditions { LibroGanadero = LivestockBookInfo.New(oidBook) }; return(GetList(LivestockBookLine.SELECT_AVAILABLE(conditions, false), false)); }
public override void OpenEditForm() { LivestockBookLineEditForm form = new LivestockBookLineEditForm(ActiveItem.Oid, ActiveItem.ETipo, this); if (form.Entity != null) { AddForm(form); _entity = form.Entity; } }
public override void OpenAddForm() { LivestockBookLineAddForm form = new LivestockBookLineAddForm(this); AddForm(form); if (form.ActionResult == DialogResult.OK) { _entity = form.Entity; } }
public void SetAsExternalAction() { if (ActiveItem == null) { return; } LivestockBookLine.SetAsExternalHead(ActiveOID, ActiveItem.ETipo); //SetRowFormat(Tabla.CurrentRow); }
protected override void EditCabezaAction() { if (!ControlsMng.IsCurrentItemValid(LibroGanadero_DGW)) { return; } LivestockBookLine linea = ControlsMng.GetCurrentItem(LibroGanadero_DGW) as LivestockBookLine; LivestockBookLineEditForm form = new LivestockBookLineEditForm(linea, this); form.ShowDialog(this); }
private static LivestockBookLineList GetList(string query, bool childs) { CriteriaEx criteria = LivestockBookLine.GetCriteria(LivestockBookLine.OpenSession()); criteria.Childs = childs; criteria.Query = query; LivestockBookLineList list = DataPortal.Fetch <LivestockBookLineList>(criteria); CloseSession(criteria.SessionCode); return(list); }
public override void DeleteAction() { ETipoLineaLibroGanadero[] line_Types = new ETipoLineaLibroGanadero[] { ETipoLineaLibroGanadero.Nacimiento, ETipoLineaLibroGanadero.Muerte, ETipoLineaLibroGanadero.TraspasoExplotacion }; if (!line_Types.Contains(ActiveItem.ETipo)) { PgMng.ShowInfoException(Library.Store.Resources.Messages.DELETE_LIVESTOCK_LINE_NOT_ALLOWED); return; } LivestockBookLine.Delete(ActiveItem.Oid); _action_result = DialogResult.OK; }
/// <summary> /// Construye el objeto y se encarga de obtener los /// hijos si los tiene y se solicitan /// </summary> /// <param name="source">DataReader fuente</param> private void Fetch(IDataReader source) { _base.CopyValues(source); if (Childs) { if (nHMng.UseDirectSQL) { LivestockBookLine.DoLOCK(Session()); string query = LivestockBookLines.SELECT(this); IDataReader reader = nHMng.SQLNativeSelect(query); _lineas = LivestockBookLines.GetChildList(SessionCode, reader); } } MarkOld(); }
protected override void GetFormSourceData(long oid, object[] parameters) { LivestockBookLine source = parameters[0] as LivestockBookLine; if (source == null) { _entity = LivestockBookLine.Get(oid, (ETipoLineaLibroGanadero)parameters[1]); } else { IsChild = true; _source = source; _entity = _source.Clone(); } _entity.BeginEdit(); }
/// <summary> /// Obtiene un registro de la base de datos /// </summary> /// <param name="criteria">Criterios de consulta</param> /// <remarks>Lo llama el DataPortal tras generar el objeto</remarks> private void DataPortal_Fetch(CriteriaEx criteria) { try { _base.Record.Oid = 0; SessionCode = criteria.SessionCode; Childs = criteria.Childs; if (nHMng.UseDirectSQL) { LivestockBook.DoLOCK(Session()); IDataReader reader = nHMng.SQLNativeSelect(criteria.Query, Session()); if (reader.Read()) { _base.CopyValues(reader); } if (Childs) { string query = string.Empty; LivestockBookLine.DoLOCK(Session()); query = LivestockBookLines.SELECT(this); reader = nHMng.SQLNativeSelect(query); _lineas = LivestockBookLines.GetChildList(SessionCode, reader); } } MarkOld(); } catch (Exception ex) { if (Transaction() != null) { Transaction().Rollback(); } iQExceptionHandler.TreatException(ex); } }
public static string SELECT_BY_EXPEDIENTE(QueryConditions conditions) { return(LivestockBookLine.SELECT_BY_EXPEDIENTE(conditions, false)); }
public static string SELECT(LivestockBookInfo parent) { return(LivestockBookLine.SELECT(new QueryConditions { LibroGanadero = parent }, true)); }
public static string SELECT(QueryConditions conditions) { return(LivestockBookLine.SELECT(conditions, false)); }
public static LivestockBookLineList GetByStatusList(EEstado status, bool childs) { return(GetList(LivestockBookLine.SELECT(new QueryConditions { Status = new EEstado[] { status } }, false), false)); }
public void CopyFrom(LivestockBookLine source) { _base.CopyValues(source); }
protected override void GetFormSourceData(long oid) { _entity = LivestockBookLine.Get(Oid); _entity.BeginEdit(); }
protected override void GetFormSourceData() { _entity = LivestockBookLine.New(1); _entity.BeginEdit(); }