public void Atualizar(ProcessoBaseBD processo) { switch (processo.TipoUpdate) { case TipoUpdateEnum.DadosInternos: AtualizarCamposInternos(processo); break; case TipoUpdateEnum.DadosHierarquia: AtualizarCamposHierarquia(processo); break; case TipoUpdateEnum.Exportado: MarcarExportado(processo); break; default: break; } }
public void AtualizarCamposInternos(ProcessoBaseBD processo) { ClienteNome = processo.ClienteNome; Responsavel = processo.Responsavel; Titulo = processo.Titulo; Contrato = processo.Contrato; NomePasta = processo.NomePasta; Area = processo.Area; IdArea = processo.IdArea; IdContrato = processo.IdContrato; IdCliente = processo.IdCliente; IdPasta = processo.IdPasta; IdResponsavel = processo.IdResponsavel; Exito = processo.Exito; Confidencial = processo.Confidencial; ValorContigencia = processo.ValorContigencia; ValorExpectativaCausa = processo.ValorExpectativaCausa; ValorInicialCausa = processo.ValorInicialCausa; DataDistribuicao = processo.DataDistribuicao; DataEntrada = processo.DataEntrada; MoedaFaturamento = processo.MoedaFaturamento; }
public void AtualizarCamposHierarquia(ProcessoBaseBD processo) { NumeroExterno = processo.NumeroExterno; SegundoNumero = processo.SegundoNumero; AnotacoesSegundoNumero = processo.AnotacoesSegundoNumero; Observacoes = processo.Observacoes; IdGrupoFamilia = processo.IdGrupoFamilia; IdGrupoForo = processo.IdGrupoForo; GrupoForo = processo.GrupoForo; IdForo = processo.IdForo; Foro = processo.Foro; IdForoVara = processo.IdForoVara; Vara = processo.Vara; IdRito = processo.IdRito; Rito = processo.Rito; ForoHierarquia = processo.ForoHierarquia; IdFase = processo.IdFase; Tipo = processo.Tipo; IdRegiao = processo.IdRegiao; estado = processo.estado; Fase = processo.Fase; }
public void MarcarExportado(ProcessoBaseBD processo) { Exportado = true; IdDefinitivo = processo.IdDefinitivo; }
internal ProcessoBaseBD ConverterDeModelo(ProcessoBase processo) { ProcessoBaseBD processoBaseBD = new ProcessoBaseBD { AnotacoesSegundoNumero = processo.AnotacoesSegundoNumero, Area = processo.Area, AtualizadoEm = processo.AtualizadoEm, //Audiencias = processo.Audiencias.Select(aud => aud.ConverterDeModelo().ToArray()), //CamposComplementares= processo.CamposComplementares.Select(campo => campo.ConverterDeModelo().ToArray()), ClienteNome = processo.ClienteNome, Confidencial = processo.Confidencial, Contrato = processo.Contrato, CriadoEm = processo.CriadoEm, DataDistribuicao = processo.DataDistribuicao, DataEntrada = processo.DataEntrada, EnvolvimentoCliente = processo.EnvolvimentoCliente, estado = processo.estado, estado_area = processo.estado_area, Exito = processo.Exito, Fase = processo.Fase, Filial = processo.Filial, Foro = processo.Foro, ForoHierarquia = processo.ForoHierarquia, GrupoForo = processo.GrupoForo, IdArea = processo.IdArea, IdCliente = processo.IdCliente, IdContrato = processo.IdContrato, IdFase = processo.IdFase, IdFilial = processo.IdFilial, IdForo = processo.IdForo, IdForoVara = processo.IdForoVara, IdGrupoFamilia = processo.IdGrupoFamilia, IdGrupoForo = processo.IdGrupoForo, IdPasta = processo.IdPasta, IdRegiao = processo.IdRegiao, IdRito = processo.IdRito, MoedaFaturamento = processo.MoedaFaturamento, NomePasta = processo.NomePasta, NumeroCompleto = processo.NumeroCompleto, NumeroExterno = processo.NumeroExterno, Observacoes = processo.Observacoes, //Polos= processo.Polos.Select(polo => polo.ConverterDeModelo().ToArray()), //Prazos= processo.Prazos.Select(prazo => prazo.ConverterDeModelo().ToArray(), PrevisaoEncerramento = processo.PrevisaoEncerramento, Responsavel = processo.Responsavel, Rito = processo.Rito, SegundoNumero = processo.SegundoNumero, Tipo = processo.Tipo, TipoUpdate = processo.TipoUpdate, Titulo = processo.Titulo, ValorContigencia = processo.ValorContigencia, ValorExpectativaCausa = processo.ValorExpectativaCausa, ValorInicialCausa = processo.ValorInicialCausa, Vara = processo.Vara, IdDefinitivo = processo.IdDefinitivo, Id = processo.Id, IdResponsavel = processo.IdResponsavel, }; return(processoBaseBD); }