/// <summary> /// Asocia un documento existente a un agente /// </summary> protected void AttachAction() { if (ActiveItem == null) { MessageBox.Show("Debe elegir un documento.", Resources.Labels.ADVISE_TITLE, MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } AgenteDocumento agente_documento = _agente.Documentos.NewItem(_agente); agente_documento.OidDocumento = ActiveOID; _agente.ApplyEdit(); _agente.Save(); _action_result = DialogResult.OK; Close(); }
protected override void SubmitAction() { if (_entity.Nombre == string.Empty || _entity.Ruta == string.Empty) { PgMng.ShowInfoException(Resources.Messages.MISSING_FILE); _action_result = DialogResult.Ignore; return; } if (Fecha_DTP.Checked == false) { PgMng.ShowInfoException(Resources.Messages.MISSING_FECHA); _action_result = DialogResult.Ignore; return; } if (FechaAlta_DTP.Checked == false) { PgMng.ShowInfoException(Resources.Messages.MISSING_FECHA_ALTA); _action_result = DialogResult.Ignore; return; } if (Tipo_CB.SelectedItem == null) { PgMng.ShowInfoException(Resources.Messages.MISSING_TIPO); _action_result = DialogResult.Ignore; return; } this.Enabled = false; PgMng.Reset(9, 1, Resources.Messages.CONNECTING_SERVER, this); _back_job = BackJob.Update; //Hide(); DoJob(); //PgMng.StartBackJob(this); if (PgMng.Result == BGResult.OK) { //Si es nuevo añadimos la entrada en la base de datos if (_doc == null) { AgenteDocumento agente_documento = _agente.Documentos.NewItem(_agente); agente_documento.OidDocumento = _entity.Oid; PgMng.Grow(); _agente.ApplyEdit(); _agente.Save(); } } PgMng.FillUp(); this.Enabled = true; _entity.CloseSession(); _action_result = DialogResult.OK; }