void propriedadeSugestionPickerSerie_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate <DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.Novo; var ei = prop.Valor as EntidadeInterna; cancel = false; var message = string.Empty; long produtorID; if (!Database.Database.CanSelectSerie(this.correspDocumento, out message, out produtorID)) { cancel = true; MessageBox.Show(message, "Seleccionar série", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } BrowseEntidadeSeries(sender, ref ei, out cancel, new List <long>() { TipoNivelRelacionado.SR, TipoNivelRelacionado.SSR }, produtorID); if (!cancel) { prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = ei as DocumentoGisa; prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado; } }
void propriedadeSugestionPickerString_CreateSuggestion(object sender, ref PropriedadeDocumentoGisaTemplate <string> prop, out bool cancel, out TipoEstado estado) { cancel = false; estado = TipoEstado.Novo; FormNewValue form = new FormNewValue(); form.NewValueString = prop.Valor; form.ShowDateField(false); switch (form.ShowDialog()) { case DialogResult.OK: prop.TipoOpcao = TipoOpcao.Trocada; prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = TipoEstado.Novo; prop.Valor = form.NewValueString; break; case DialogResult.Cancel: cancel = true; break; } }
public DocumentoGisa() { this.Produtores = new List<string>(); this.Ideograficos = new List<string>(); this.Onomasticos = new List<string>(); this.Toponimias = new List<string>(); this.Processo = null; this.Serie = new PropriedadeDocumentoGisaTemplate<DocumentoGisa>(); this.NumeroEspecifico = new PropriedadeDocumentoGisaTemplate<string>(); this.TituloDoc = new PropriedadeDocumentoGisaTemplate<string>(); this.DataCriacao = new PropriedadeDocumentoGisaTemplate<DataIncompleta>(); this.Notas = new PropriedadeDocumentoGisaTemplate<string>(); this.Confidencialidade = new PropriedadeDocumentoGisaTemplate<string>(); this.Requerentes = new List<PropriedadeDocumentoGisaTemplate<string>>(); this.Averbamentos = new List<PropriedadeDocumentoGisaTemplate<string>>(); this.NumLocalRefPred = new PropriedadeDocumentoGisaTemplate<string>(); this.CodPostalLoc = new PropriedadeDocumentoGisaTemplate<string>(); this.Assunto = new PropriedadeDocumentoGisaTemplate<string>(); this.Agrupador = new PropriedadeDocumentoGisaTemplate<string>(); this.ObjDigitais = new List<ObjectosDigitais>(); }
void propriedadeSuggestionPickerProcesso_CreateEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate<DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.Novo; var ei = prop.Valor as EntidadeInterna; cancel = CreateDocumentoInterno(ref ei, TipoNivelRelacionado.D); if (!cancel) { prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = ei as DocumentoGisa; prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado; } }
void propriedadeSuggestionPickerString_CreateSuggestion(object sender, ref PropriedadeDocumentoGisaTemplate<string> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.Novo; cancel = false; FormNewValue form = new FormNewValue(); form.NewValueString = prop.Valor; form.ShowDateField(false); switch (form.ShowDialog()) { case DialogResult.OK: prop.TipoOpcao = TipoOpcao.Trocada; prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = TipoEstado.Novo; prop.Valor = form.NewValueString; break; case DialogResult.Cancel: cancel = true; break; } }
void propriedadeSuggestionPickerDataIncompleta_CreateSuggestion(object sender, ref PropriedadeDocumentoGisaTemplate<DataIncompleta> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.Novo; cancel = false; FormNewValue form = new FormNewValue(); if (prop.TipoOpcao != TipoOpcao.Ignorar) { form.NewValueStartDay = prop.Valor.DiaInicio; form.NewValueStartMonth = prop.Valor.MesInicio; form.NewValueStartYear = prop.Valor.AnoInicio; form.NewValueEndDay = prop.Valor.DiaFim; form.NewValueEndMonth = prop.Valor.MesFim; form.NewValueEndYear = prop.Valor.AnoFim; } form.ShowDateField(true); switch (form.ShowDialog()) { case DialogResult.OK: prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = new DataIncompleta(form.NewValueStartYear, form.NewValueStartMonth, form.NewValueStartDay, form.NewValueEndYear, form.NewValueEndMonth, form.NewValueEndDay); if (prop.EstadoRelacaoPorOpcao.ContainsKey(TipoOpcao.Original)) prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = TipoEstado.Editar; else prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = TipoEstado.Novo; prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = estado; break; case DialogResult.Cancel: cancel = true; break; } }
void propriedadeSugestionPickerProcesso_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate <DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { // mandar o evento para o parent control this.BrowseEntidadeInternaProcesso(this, ref prop, out cancel, out estado); }
void propriedadeSugestionPickerDataIncompleta_CreateSuggestion(object sender, ref PropriedadeDocumentoGisaTemplate <DataIncompleta> prop, out bool cancel, out TipoEstado estado) { cancel = false; estado = TipoEstado.Novo; FormNewValue form = new FormNewValue(); if (prop.Valor != null) { form.NewValueStartDay = prop.Valor.DiaInicio; form.NewValueStartMonth = prop.Valor.MesInicio; form.NewValueStartYear = prop.Valor.AnoInicio; form.NewValueEndDay = prop.Valor.DiaFim; form.NewValueEndMonth = prop.Valor.MesFim; form.NewValueEndYear = prop.Valor.AnoFim; } form.ShowDateField(true); switch (form.ShowDialog()) { case DialogResult.OK: prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = new DataIncompleta(form.NewValueStartYear, form.NewValueStartMonth, form.NewValueStartDay, form.NewValueEndYear, form.NewValueEndMonth, form.NewValueEndDay); if (prop.EstadoRelacaoPorOpcao.ContainsKey(TipoOpcao.Original)) { prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = TipoEstado.Editar; } else { prop.EstadoRelacaoPorOpcao[prop.TipoOpcao] = TipoEstado.Novo; } break; case DialogResult.Cancel: cancel = true; break; } }
void propriedadeSuggestionPickerProcesso_CreateEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate <DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.Novo; var ei = prop.Valor as EntidadeInterna; cancel = CreateDocumentoInterno(ref ei, TipoNivelRelacionado.D); if (!cancel) { prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = ei as DocumentoGisa; prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado; } }
private static string AppendValor(string strBase, PropriedadeDocumentoGisaTemplate<string> propValor) { if (propValor.TipoOpcao == TipoOpcao.Ignorar || propValor.EstadoRelacaoPorOpcao[propValor.TipoOpcao] == TipoEstado.SemAlteracoes || propValor.Valor == null || propValor.Valor.Length == 0) return strBase; var strAppend = propValor.Valor; if (strBase.Length == 0) strBase = strAppend; else strBase += System.Environment.NewLine + strAppend; propValor.EstadoRelacaoPorOpcao[propValor.TipoOpcao] = TipoEstado.SemAlteracoes; return strBase; }
public void CopyProperties(CorrespondenciaDocs cDoc) { var fromDocument = cDoc.TipoOpcao != TipoOpcao.Ignorar ? cDoc.EntidadeInterna as DocumentoGisa : cDoc.GetEntidadeInterna(TipoOpcao.Sugerida) as DocumentoGisa; this.Processo = fromDocument.Processo; this.NumeroEspecifico = fromDocument.NumeroEspecifico; this.Codigo = fromDocument.Codigo; this.DataCriacao = fromDocument.DataCriacao; this.Notas = fromDocument.Notas; this.Confidencialidade = fromDocument.Confidencialidade; this.Requerentes = fromDocument.Requerentes; this.Averbamentos = fromDocument.Averbamentos; this.NumLocalRefPred = fromDocument.NumLocalRefPred; this.CodPostalLoc = fromDocument.CodPostalLoc; this.Assunto = fromDocument.Assunto; this.Agrupador = fromDocument.Agrupador; this.ObjDigitais = fromDocument.ObjDigitais; }
void propriedadeSuggestionPicker1_CreateSuggestion(object sender, ref PropriedadeDocumentoGisaTemplate <T> prop, out bool cancel, out TipoEstado estado) { this.CreateSuggestion(this, ref prop, out cancel, out estado); }
void propriedadeSuggestionPickerProcesso_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate<DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.SemAlteracoes; var ei = prop.Valor as EntidadeInterna; cancel = false; BrowseEntidadeDocumentos(sender, ref ei, out cancel, new List<long>() { TipoNivelRelacionado.D }); if (!cancel) { Database.Database.LoadDocumentDetails(ei); prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = ei as DocumentoGisa; estado = prop.GetValor(TipoOpcao.Original) != null ? TipoEstado.Editar : TipoEstado.Novo; prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado; } }
void propriedadeSuggestionPickerSerie_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate<DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.Novo; var ei = prop.Valor as EntidadeInterna; cancel = false; var message = string.Empty; long produtorID; if (!Database.Database.CanSelectSerie(this.correspDocumento, out message, out produtorID)) { cancel = true; MessageBox.Show(message, "Seleccionar série", MessageBoxButtons.OK, MessageBoxIcon.Warning); return; } BrowseEntidadeSeries(sender, ref ei, out cancel, new List<long>() { TipoNivelRelacionado.SR, TipoNivelRelacionado.SSR }, produtorID); if (!cancel) { prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = ei as DocumentoGisa; prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado; } }
void propriedadeSuggestionPickerProcesso_BrowseEntidadeInterna(object sender, ref PropriedadeDocumentoGisaTemplate <DocumentoGisa> prop, out bool cancel, out TipoEstado estado) { estado = TipoEstado.SemAlteracoes; var ei = prop.Valor as EntidadeInterna; cancel = false; BrowseEntidadeDocumentos(sender, ref ei, out cancel, new List <long>() { TipoNivelRelacionado.D }); if (!cancel) { Database.Database.LoadDocumentDetails(ei); prop.TipoOpcao = TipoOpcao.Trocada; prop.Valor = ei as DocumentoGisa; estado = prop.GetValor(TipoOpcao.Original) != null ? TipoEstado.Editar : TipoEstado.Novo; prop.EstadoRelacaoPorOpcao[TipoOpcao.Trocada] = estado; } }