public override void ShowDocumentsAction() { try { AgenteInfo agent = AgenteInfo.Get(ActiveItem.TipoEntidad, ActiveItem); AgenteEditForm form = new AgenteEditForm(ActiveItem.TipoEntidad, ActiveItem, this); AddForm(form); } catch { AgenteAddForm form = new AgenteAddForm(ActiveItem.TipoEntidad, ActiveItem, this); AddForm(form); } }
protected override void DocumentsAction() { try { AgenteEditForm form = new AgenteEditForm(typeof(Product), EntityInfo as IAgenteHipatia); form.ShowDialog(this); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(Product), EntityInfo as IAgenteHipatia); form.ShowDialog(this); } } }
public override void ShowDocumentsAction() { try { AgenteInfo agent = AgenteInfo.Get(ActiveItem.TipoEntidad, ActiveItem); AgenteEditForm form = new AgenteEditForm(ActiveItem.TipoEntidad, ActiveItem, this); AddForm(form); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(ActiveItem.TipoEntidad, ActiveItem, this); AddForm(form); } } }
protected override void DocumentsAction() { try { AgenteEditForm form = new AgenteEditForm(typeof(Charge), Cobro as IAgenteHipatia); form.ShowDialog(this); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(Charge), Cobro as IAgenteHipatia); form.ShowDialog(this); } else { MessageBox.Show(ex.Message, moleQule.Face.Resources.Labels.ERROR_TITLE); } } }
public override void OpenAddForm() { if (CurrentEntidad == null) { PgMng.ShowInfoException(Library.Hipatia.Resources.Messages.NO_ENTIDAD_SELECTED); _action_result = DialogResult.Ignore; return; } AgenteSelectForm f = new AgenteSelectForm(this, CurrentEntidad); if (f.ShowDialog() == DialogResult.Cancel) { _action_result = DialogResult.Ignore; return; } AgenteAddForm form = new AgenteAddForm(CurrentEntidad, f.Selected as IAgenteHipatia, this); AddForm(form); _entity = form.Entity; }
protected override void AdjuntarDocumentosFomentoAction() { if (Fomento_DGW.CurrentRow == null) { return; } LineaFomento item = (LineaFomento)Fomento_DGW.CurrentRow.DataBoundItem; try { AgenteEditForm form = new AgenteEditForm(typeof(LineaFomento), item as IAgenteHipatia, this); form.ShowDialog(this); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(LineaFomento), item as IAgenteHipatia, this); form.ShowDialog(this); } } }
public override void ShowDocumentsAction() { switch (ActiveItem.ETipoAcreedor) { case ETipoAcreedor.Acreedor: case ETipoAcreedor.Proveedor: { ProveedorInfo agente = ProveedorInfo.Get(ActiveItem.Oid, ActiveItem.ETipoAcreedor, false); try { AgenteInfo agent = AgenteInfo.Get(typeof(Proveedor), agente); AgenteEditForm form = new AgenteEditForm(typeof(Proveedor), agente, this); AddForm(form); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(Proveedor), agente, this); AddForm(form); } } } break; case ETipoAcreedor.Naviera: { NavieraInfo agente = NavieraInfo.Get(ActiveItem.Oid, false); try { AgenteInfo agent = AgenteInfo.Get(typeof(Naviera), agente); AgenteEditForm form = new AgenteEditForm(typeof(Naviera), agente, this); AddForm(form); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(Naviera), agente, this); AddForm(form); } } } break; case ETipoAcreedor.Despachante: { DespachanteInfo agente = DespachanteInfo.Get(ActiveItem.Oid, false); try { AgenteInfo agent = AgenteInfo.Get(typeof(Despachante), agente); AgenteEditForm form = new AgenteEditForm(typeof(Despachante), agente, this); AddForm(form); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(Despachante), agente, this); AddForm(form); } } } break; case ETipoAcreedor.TransportistaOrigen: case ETipoAcreedor.TransportistaDestino: { TransporterInfo agente = TransporterInfo.Get(ActiveItem.Oid, ActiveItem.ETipoAcreedor, false); try { AgenteInfo agent = AgenteInfo.Get(typeof(Transporter), agente); AgenteEditForm form = new AgenteEditForm(typeof(Transporter), agente, this); AddForm(form); } catch (HipatiaException ex) { if (ex.Code == HipatiaCode.NO_AGENTE) { AgenteAddForm form = new AgenteAddForm(typeof(Transporter), agente, this); AddForm(form); } } } break; } }