private void ValidarMapaBloqueio(APR apr, TIPO_ENERGIA_BLOQUEIO tipoEnergiaBloqueio, TAG_KKS_BLOQUEIO kks, DISPOSITIVO_BLOQUEIO dispositivo, LOCAL_A_BLOQUEAR localABloquear, string ordemManutencao) { if (apr == null) { throw new Exception("APR não encontrada!"); } if (tipoEnergiaBloqueio == null) { throw new Exception("Tipo de energia não encontrada!"); } if (kks == null) { throw new Exception("KKS não encontrada!"); } if (localABloquear == null) { throw new Exception("Local a bloquear não encontrado!"); } if (dispositivo == null) { throw new Exception("Dispositivo não encontrado!"); } if (string.IsNullOrEmpty(ordemManutencao)) { throw new Exception("Ordem de manutenção está nula!"); } }
private void AdicionaOperacaoAPR(APR apr, APRItemSAPModelo item, DadosOperacao dadosOperacao, DB_APRPTEntities entities) { //TODO: É NECESSÁRIO APAGAR TODAS AS OPERACOES E INSERIR DE NOVO OPERACAO_APR operacao = new OPERACAO_APR(); operacao.CodAPR = apr.CodAPR; operacao.CodStatusAPR = (long)Constantes.StatusAPR.Criado; operacao.Codigo = item.Operacao; operacao.CodLI = dadosOperacao.CodLI; operacao.CodDisciplina = dadosOperacao.CodDisciplina; operacao.CodAtvPadrao = dadosOperacao.CodAtividadePadrao; operacao.Ativo = true; apr.OPERACAO_APR.Add(operacao); //Salva a operação no APR operacaoAprPersistencia.InsereOuEditaOperacaoAPR(apr.CodAPR, operacao, entities); //Salva os riscos //Riscos de Ambiente aprPersistencia.InserirRiscosAmbienteAPR(apr.CodAPR, dadosOperacao.CodLI, entities); aprPersistencia.InserirRiscosAtividadeAPR(apr.CodAPR, dadosOperacao.CodLI, dadosOperacao.CodDisciplina, dadosOperacao.CodAtividadePadrao, entities); }
private void GerarAPR(APR apr) { DadosAprModelo dadosAprModelo = new DadosAprModelo(); dadosAprModelo.DescricaoAtividade = apr.Descricao; dadosAprModelo.OrdemManutencao = apr.OrdemManutencao; dadosAprModelo.Operacoes = new List <AprOperacao>(); foreach (var operacao in apr.OPERACAO_APR) { if (operacao.Ativo) { var novaAprOperacao = new AprOperacao(); novaAprOperacao.CodAtvPadrao = operacao.CodAtvPadrao.Value; novaAprOperacao.CodLocalInstalacao = operacao.CodLI.Value; novaAprOperacao.CodDisciplina = operacao.CodDisciplina.Value; dadosAprModelo.Operacoes.Add(novaAprOperacao); } } AprNegocio aprNegocio = new AprNegocio(aprPersistencia, inventarioAmbientePersistencia, inventarioAtividadePersistencia, localInstalacaoPersistencia, nrPersistencia, epiPersistencia, probabilidadePersistencia, severidadePersistencia, atividadePadraoPersistencia, pesoPersistencia, duracaoPersistencia, disciplinaPersistencia, riscoPersistencia, bloqueioPersistencia, epiRiscoInventarioAmbientePersistencia, epiRiscoInventarioAtividadePersistencia, logAprPersistencia, pessoaPersistencia); aprNegocio.GerarApr(dadosAprModelo, apr); }
public void Draw(GameTime gametime, SpriteBatch g) { //g.Draw(Ressources.Test, recPerso, Color.Blue); //g.Draw(Ressources.Test, RecZombie, Color.Red); APZ.Draw(gametime, g, Position, flip, DeadColor); ///Roue if (flip == SpriteEffects.None) { APR.Draw(gametime, g, new Vector2(Position.X + 10, Position.Y - 5), flip); } else { APR.Draw(gametime, g, new Vector2(Position.X - 10, Position.Y - 5), flip); } }
private void ValidarEtiquetaBloqueio(APR apr, TAG_KKS_BLOQUEIO kks, string ordemManutencao) { if (apr == null) { throw new Exception("APR não encontrada!"); } if (kks == null) { throw new Exception("KKS não encontrada!"); } if (string.IsNullOrEmpty(ordemManutencao)) { throw new Exception("Ordem de manutenção está nula!"); } }
public void InserirLogOperacaoApr(APR aprAntiga, long codLogApr, DB_LaborSafetyEntities entities = null) { if (entities == null) { entities = new DB_LaborSafetyEntities(); } try { //Armazena as operacoes //List<LOG_OPERACAO_APR> logOperacoes = new List<LOG_OPERACAO_APR>(); foreach (var op in aprAntiga.OPERACAO_APR) { if (op.Ativo) { LOG_OPERACAO_APR logOperacao = new LOG_OPERACAO_APR(); logOperacao.CodOperacaoApr = op.CodOperacaoAPR; logOperacao.CodStatusApr = op.CodStatusAPR; logOperacao.Codigo = op.Codigo; logOperacao.Descricao = op.Descricao; logOperacao.CodLI = op.CodLI; logOperacao.CodDisciplina = op.CodDisciplina; logOperacao.CodAtvPadrao = op.CodAtvPadrao; logOperacao.CodLogApr = codLogApr; entities.LOG_OPERACAO_APR.Add(logOperacao); } } entities.SaveChanges(); //entities.LOG_OPERACAO_APR.Add(logOperacoes); //entities.SaveChanges(); } catch (Exception e) { throw e; } }
public void InsereOuEditaOperacaoAPR(long codAPR, OPERACAO_APR operacao, DB_LaborSafetyEntities entities = null) { if (entities == null) { entities = new DB_LaborSafetyEntities(); } if (operacao == null) { throw new Exception($"A OPERACAO_APR não foi informada!"); } APR aprExistente = entities.APR.Where(x => x.CodAPR == codAPR).FirstOrDefault(); if (aprExistente == null) { throw new Exception($"Não foi encontrada, no sistema, uma APR com o código {codAPR} informado"); } OPERACAO_APR operacaoExistente = entities.OPERACAO_APR.Where(x => x.CodOperacaoAPR == operacao.CodOperacaoAPR).FirstOrDefault(); if (operacaoExistente == null) { aprExistente.OPERACAO_APR.Add(operacao); } else { operacaoExistente.CodAPR = operacao.CodAPR; operacaoExistente.CodAtvPadrao = operacao.CodAtvPadrao; operacaoExistente.CodDisciplina = operacao.CodDisciplina; operacaoExistente.Codigo = operacao.Codigo; operacaoExistente.CodLI = operacao.CodLI; operacaoExistente.CodStatusAPR = operacao.CodStatusAPR; operacaoExistente.Descricao = operacao.Descricao; operacaoExistente.STATUS_APR = operacao.STATUS_APR; } entities.SaveChanges(); }
protected override void Execute(CodeActivityContext executionContext) { //Create the tracing service ITracingService tracingService = executionContext.GetExtension <ITracingService>(); //Create the context IWorkflowContext context = executionContext.GetExtension <IWorkflowContext>(); IOrganizationServiceFactory serviceFactory = executionContext.GetExtension <IOrganizationServiceFactory>(); IOrganizationService service = serviceFactory.CreateOrganizationService(context.UserId); // Obtain the runtime value of the Text input argument //string text = context.GetValue(this.Text); //Entity loan = (Entity)context.InputParameters["Target"]; decimal apr = APR.Get(executionContext); decimal pv = PV.Get(executionContext); int n = N.Get(executionContext); decimal r = (apr / 100) / 12; decimal mp = (r * pv) / (1 - Convert.ToDecimal(Math.Pow((1 + Decimal.ToDouble(r)), -n))); MP.Set(executionContext, mp); //Entity loanImage = (Entity)context.PreEntityImages["LoanImage"]; // if (loan.Attributes.Contains("rev_monthlypayments")) // { //monthlypayments = ((Money)loan.Attributes["rev_monthlypayments"]).Value; //monthlypayments = mp; // } //((Money)loan.Attributes["rev_monthlypayments"]).Value = mp; //service.Update(loan); }
private void conclude() { try { PrepareForGeneration(); APR compilation = new APR(data); SaveFileDialog save = new SaveFileDialog(); save.Filter = "Word Document|*.docx"; save.Title = "Salvar APR"; DialogResult result = save.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(save.FileName)) { DocumentBuilder docBuilder = new DocumentBuilder(compilation, save.FileName); int statusCode = docBuilder.CreateUnitDocumentFromAPR(); if (statusCode == 0) { MessageBox.Show("APR Gerada com sucesso!", "Obrigado por usar RyskTech! :)"); } else { MessageBox.Show("Foram encontrados alguns erros na geração da APR", ":("); } Close(); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void InserirLocalInstalacaoHistorico(List <LOCAL_INSTALACAO> locais, long codAPR, DB_LaborSafetyEntities entities) { try { if (entities == null) { entities = new DB_LaborSafetyEntities(); } foreach (var item in locais) { var localComOperacao = entities.OPERACAO_APR.Where(x => x.CodLI == item.CodLocalInstalacao).FirstOrDefault(); if (localComOperacao != null) { var localInstalacao = new LOCAL_INSTALACAO_INVENTARIO_AMBIENTE_HISTORICO_APR() { CodInventarioAmbiente = item.CodInventarioAmbiente, CodLocalInstalacao = item.CodLocalInstalacao, CodApr = codAPR, Ativo = true }; entities.LOCAL_INSTALACAO_INVENTARIO_AMBIENTE_HISTORICO_APR.Add(localInstalacao); entities.SaveChanges(); } } APR apr = entities.APR.Where(x => x.CodAPR == codAPR).FirstOrDefault(); apr.Ativo = false; entities.SaveChanges(); } catch (Exception exception) { throw exception; } }
private void PreencherLinhasEtiqueta(IXLWorksheet planilha, APR apr, TAG_KKS_BLOQUEIO kks) { planilha.Cell($"B14").Value = apr.OrdemManutencao; planilha.Cell($"E14").Value = apr.NumeroSerie; planilha.Cell($"B16").Value = kks.Codigo; }
public void Update(ZLPlayer Joueur, List <ObjCollisionable> ObjCollisionnable) { recPerso = new Rectangle(Joueur.recPerso.X + 40, Joueur.recPerso.Y + 80, Joueur.recPerso.Width, 20); if (!Disable && !Killed) { RecZombie.X = (int)Position.X; RecZombie.Y = (int)Position.Y - 40; #region deplacement //gere les Y a une certaine distance du personnage if (Math.Abs(Position.X - Joueur.position.X) < 200) { if (Joueur.position.X > Position.X) { Position.X++; } else if (Joueur.position.X < Position.X) { Position.X--; } if (Joueur.position.Y > Position.Y) { Position.Y++; } else if (Joueur.position.Y < Position.Y) { Position.Y--; } } else { if (Joueur.position.X > Position.X) { Position.X++; } else { Position.X--; } } #endregion if (Vie != null) { Vie.Update(this); if (Vie.tuer) { Killed = true; } } } //Decalement du Rectangle de collsion en conséquence du sens de l'ennemi if (recPerso.X > RecZombie.X) { flip = SpriteEffects.FlipHorizontally; RecZombie.X -= 50; } else { flip = SpriteEffects.None; RecZombie.X += 50; } #region Gestion Des Objects Collisionnable if (ObjCollisionnable != null) { foreach (ObjCollisionable O in ObjCollisionnable) { O.Update(this, Joueur.position); } } #endregion #region Animation Selon l'environnement if (Killed) { APZ.PlayAnimation(Dead); APR.PlayAnimation(null); } else if (recPerso.Intersects(RecZombie)) { if (Joueur.apJoueur.Animation == Joueur.scieArming && Joueur.Flip == flip) { if (flip == SpriteEffects.None) { Position.X++; } else { Position.X--; } Hurt = true; } else { APZ.PlayAnimation(null); APR.PlayAnimation(null); Attack = true; Vie = null; Joueur.disable = true; if (flip == SpriteEffects.FlipHorizontally) { Position.X += 25; } else { Position.X -= 25; } } } else if (!Attack) { APZ.PlayAnimation(Walking); APR.PlayAnimation(Roue); Hurt = false; } #endregion #region Si touche à FireBall if (Joueur.fireBalls != null) { for (int F = 0; F < Joueur.fireBalls.Count; F++) { if (Joueur.fireBalls[F].recFB.Intersects(RecZombie)) { Hurt = true; } else { Hurt = false; } } } #endregion #region Si Touche à Ball if (Joueur.balles != null) { for (int B = 0; B < Joueur.balles.Count; B++) { if (Joueur.balles[B].recB.Intersects(RecZombie)) { Joueur.balles.RemoveAt(B); Vie.vieReele -= 5; Vie.invisible = false; } } } #endregion #region Si Touche à Cartouche if (Joueur.cartouches != null) { for (int C = 0; C < Joueur.cartouches.Count; C++) { for (int c = 0; c < Joueur.cartouches[C].eclats.Count(); c++) { if (Joueur.cartouches[C].eclats[c].recC.Intersects(RecZombie)) { Joueur.cartouches[C].eclats.RemoveAt(c); Vie.vieReele -= 2; Vie.invisible = false; } } } } #endregion #region Si Touche à Laser if (Joueur != null) { for (int L = 0; L < Joueur.lasers.Count; L++) { if (Joueur.lasers[L].recL.Intersects(RecZombie)) { if (flip == SpriteEffects.None) { Position.X += 1.5f; } else { Position.X -= 1.5f; } Hurt = true; } } } #endregion #region Clignotement Si tuer if (Killed) { CompteurDead++; if (CompteurDead == 200) { Remove = true; } DeadColor.A -= 10; DeadColor.B -= 10; DeadColor.G -= 10; DeadColor.R -= 10; } #endregion if (Killed && !SoundOneTime) { SoundOneTime = true; Ressources.ZombieCRDie.Play(0.1f, 0.5f, 0f); } }
public APRSAPResponse ProcessaOrdem(APRSAPModelo modelo) { APRSAPResponse response = new APRSAPResponse(); response.Itens = new List <APRItemSAPResponse>(); this.ValidaModelo(modelo); var statusApr = modelo.Itens.First().Status_Ordem; using (var entities = new DB_APRPTEntities()) { using (var transaction = entities.Database.BeginTransaction(System.Data.IsolationLevel.ReadCommitted)) { APRItemSAPResponse itemResponse = new APRItemSAPResponse(); itemResponse.Endereco_Rede = ""; APR apr = new APR(); try { if (statusApr == Enum.GetName(typeof(Constantes.StatusOrdem), Constantes.StatusOrdem.IMPR)) { AtualizaStatusApr(modelo.Itens.First().Numero_Ordem, (long)Constantes.StatusOrdem.IMPR, entities); } else { if (statusApr == Enum.GetName(typeof(Constantes.StatusOrdem), Constantes.StatusOrdem.ASAP)) { var aprBase = aprPersistencia.PesquisarPorOrdemManutencao(modelo.Itens.First().Numero_Ordem, entities); apr = aprBase; var aprBase64 = GerarAprSerializada(aprBase.NumeroSerie); itemResponse.Endereco_Rede = aprBase64; //EnviarDadosSAP(aprBase64, apr.OrdemManutencao); } else { //Verifica se já existe APR para ordem var aprExistente = aprPersistencia.PesquisarPorOrdemManutencaoExistentesEInexistentes(modelo.Itens.First().Numero_Ordem, entities); if (aprExistente == null) { apr = aprPersistencia.InserirSomenteComNumeroSeriaViaSAP(entities); apr.OrdemManutencao = modelo.Itens.First().Numero_Ordem; apr.Descricao = modelo.Itens.First().Descricao_Ordem; apr.LocalInstalacao = modelo.Itens.First().Local_Instalacao; } else { apr = aprExistente; apr.CodStatusAPR = (long)Constantes.StatusAPR.Criado; apr.LocalInstalacao = modelo.Itens.First().Local_Instalacao; apr.Descricao = modelo.Itens.First().Descricao_Ordem; this.DesativarOperacoesApr(apr, entities); } var maiorRiscoGeral = int.MinValue; foreach (var item in modelo.Itens) { OPERACAO_APR operacao = new OPERACAO_APR(); //Realiza as validações dos valores dos itens DadosOperacao dadosOperacao = this.VerificaValoresNaBase(item, entities); //Adiciona a operação na APR this.AdicionaOperacaoAPR(apr, item, dadosOperacao, entities); //Calcula o valor do risco geral da APR // Lógica para obtenção do maior risco das operações calculadas var riscoCalculado = this.CalculaRiscoGeral(dadosOperacao, entities); if (maiorRiscoGeral < riscoCalculado) { maiorRiscoGeral = riscoCalculado; } } itemResponse.VRG = maiorRiscoGeral.ToString(); apr.RiscoGeral = maiorRiscoGeral; apr.DataInicio = DateTime.Now; } } entities.SaveChanges(); transaction.Commit(); //if (statusApr == Enum.GetName(typeof(Constantes.StatusOrdem), Constantes.StatusOrdem.ASAP_CALC)) if (statusApr.ToUpper() == Constantes.StatusAPRIntegracaoOrdem.EnviarRecalcular.ToUpper()) { var aprBase64 = GerarAprSerializada(apr.NumeroSerie); itemResponse.Endereco_Rede = aprBase64; //EnviarDadosSAP(aprBase64, apr.OrdemManutencao); } itemResponse.Status = Constantes.StatusResponseIntegracao.S.ToString(); } catch (Exception ex) { transaction.Rollback(); itemResponse.Status = Constantes.StatusResponseIntegracao.E.ToString(); itemResponse.Descricao = ex.Message; throw ex; } finally { itemResponse.Numero_Serie = $"{apr.NumeroSerie}"; response.Itens.Add(itemResponse); } } } return(response); }
private void conclude() { try { PrepareForGeneration(); APR compilation = new APR(data); SaveFileDialog save = new SaveFileDialog(); save.Filter = "Word Document|*.docx"; save.Title = "Salvar APR"; DialogResult result = save.ShowDialog(); if (result == DialogResult.OK && !string.IsNullOrWhiteSpace(save.FileName)) { if (compilation.lab.generalInformation.manipulatesBiologicalAgents && compilation.lab.biologicalAgentsInfo.hasBioSecurityCertificate) { MessageBox.Show("Por favor, apresente o certificado de biossegurança do seu laboratório"); OpenFileDialog open = new OpenFileDialog(); open.Filter = "Pdf Document|*.pdf"; open.Title = "Certificado de Biossegurança"; DialogResult openResult = open.ShowDialog(); if (openResult == DialogResult.OK && !string.IsNullOrWhiteSpace(open.FileName)) { DocumentBuilder docBuilder = new DocumentBuilder(compilation, save.FileName); int statusCode = docBuilder.CreateLabDocumentFromAPR(); File.Copy(open.FileName, save.FileName + "_certificado.pdf"); if (statusCode == 0) { MessageBox.Show("APR Gerada com sucesso!", "Obrigado por usar RyskTech! :)"); } else { MessageBox.Show("Foram encontrados alguns erros na geração da APR", ":("); } Close(); } } else { DocumentBuilder docBuilder = new DocumentBuilder(compilation, save.FileName); int statusCode = docBuilder.CreateLabDocumentFromAPR(); if (statusCode == 0) { MessageBox.Show("APR Gerada com sucesso!", "Obrigado por usar RyskTech! :)"); } else { MessageBox.Show("Foram encontrados alguns erros na geração da APR", ":("); } Close(); } } } catch (Exception ex) { MessageBox.Show("Houve um erro durante a geração, envie esta mensagem para um desenvolvedor:\n" + "Message: " + ex.Message + "\nStack trace:" + ex.StackTrace); } }
public MainWindowViewModel() { InstanceOne = new APR(); }
public LOG_APR Editar(APR aprExistente, AprModelo aprModelo, APR novaApr, DB_LaborSafetyEntities entities = null) { if (entities == null) { entities = new DB_LaborSafetyEntities(); } try { if (aprExistente == null) { throw new Exception("APR não encontrada na base de dados"); } if (aprExistente.NumeroSerie != novaApr.NumeroSerie) { throw new Exception("O número de série informado não é igual ao existente na base de dados."); } if (aprExistente.OrdemManutencao != novaApr.OrdemManutencao) { throw new Exception("A ordem de manutenção informada não é igual a existente na base de dados."); } //Verifica se já existe LOG var logExistente = entities.LOG_APR.Where(x => x.CodApr == aprModelo.CodAPR).FirstOrDefault(); #region Insere os dados do log de inventário LOG_APR logApr = new LOG_APR(); //Armazena os riscos antigos string codigoRiscosAntigos = string.Empty; foreach (var risco in aprExistente.RISCO_APR) { codigoRiscosAntigos += codigoRiscosAntigos.Length == 0 ? risco.CodRisco.ToString() : "," + risco.CodRisco; } logApr.CodRiscoAprAntigo = codigoRiscosAntigos; //Armazena os riscos novos string codigoRiscosNovos = string.Empty; foreach (var risco in novaApr.RISCO_APR) { codigoRiscosNovos += codigoRiscosNovos.Length == 0 ? risco.CodRisco.ToString() : "," + risco.CodRisco; } logApr.CodRiscoAprNovo = codigoRiscosNovos; //Armazena os aprovadores antigos string codigoAprovadoresAntigos = string.Empty; foreach (var risco in aprExistente.APROVADOR_APR) { codigoAprovadoresAntigos += codigoAprovadoresAntigos.Length == 0 ? risco.CodAprovadorAPR.ToString() : "," + risco.CodAprovadorAPR; } logApr.CodAprovadorAprAntigo = codigoAprovadoresAntigos; //Armazena os aprovadores novos string codigoAprovadoresNovos = string.Empty; foreach (var risco in novaApr.APROVADOR_APR) { codigoAprovadoresNovos += codigoAprovadoresNovos.Length == 0 ? risco.CodAprovadorAPR.ToString() : "," + risco.CodAprovadorAPR; } logApr.CodAprovadorAprNovo = codigoAprovadoresNovos; //Armazena os executantes antigos string codigoExecutantesAntigos = string.Empty; foreach (var executante in aprExistente.EXECUTANTE_APR) { codigoExecutantesAntigos += codigoExecutantesAntigos.Length == 0 ? executante.CodExecutanteAPR.ToString() : "," + executante.CodExecutanteAPR; } logApr.CodExecutanteAprAntigo = codigoExecutantesAntigos; //Armazena os executantes novos string codigoExecutanteNovos = string.Empty; foreach (var executante in novaApr.EXECUTANTE_APR) { codigoExecutanteNovos += codigoExecutanteNovos.Length == 0 ? executante.CodExecutanteAPR.ToString() : "," + executante.CodExecutanteAPR; } logApr.CodExecutanteAprNovo = codigoExecutanteNovos; logApr.CodLogTipoOperacao = (long)Constantes.TipoOperacaoLog.EDICAO; logApr.CodApr = novaApr.CodAPR; logApr.CodUsuarioModificador = aprModelo.EightIDUsuarioModificador; logApr.DataAlteracao = DateTime.Now; logApr.CodStatusAprAntigo = aprExistente.CodStatusAPR; logApr.CodStatusAprNovo = novaApr.CodStatusAPR; logApr.DataAprovacaoAntiga = aprExistente.DataAprovacao; logApr.DataAprovacaoNova = DateTime.Now; logApr.DataEncerramentoAntiga = aprExistente.DataEncerramento; logApr.DataEncerramentoNova = DateTime.Now; logApr.DataInicioAntiga = aprExistente.DataInicio; logApr.DataInicioNova = DateTime.Now; logApr.DescricaoAntiga = aprExistente.Descricao; logApr.DescricaoNova = novaApr.Descricao; logApr.NumeroSerie = novaApr.NumeroSerie; logApr.OrdemManutencao = novaApr.OrdemManutencao; logApr.RiscoGeralAntigo = aprExistente.RiscoGeral; logApr.RiscoGeralNovo = novaApr.RiscoGeral; logApr.RiscoGeralAntigo = aprExistente.RiscoGeral; logApr.RiscoGeralNovo = novaApr.RiscoGeral; entities.LOG_APR.Add(logApr); entities.SaveChanges(); #endregion #region Insere os dados do log de operacao da apr ////Armazena as operacoes //List<LOG_OPERACAO_APR> logOperacoes = new List<LOG_OPERACAO_APR>(); //foreach (var op in novaApr.OPERACAO_APR) //{ // LOG_OPERACAO_APR logOperacao = new LOG_OPERACAO_APR(); // logOperacao.CodOperacaoApr = op.CodOperacaoAPR; // logOperacao.CodStatusApr = op.CodStatusAPR; // logOperacao.Codigo = op.Codigo; // logOperacao.Descricao = op.Descricao; // logOperacao.CodLI = op.CodLI; // logOperacao.CodDisciplina = op.CodDisciplina; // logOperacao.CodAtvPadrao = op.CodAtvPadrao; // logOperacao.CodLogApr = logApr.CodLogApr; // logOperacoes.Add(logOperacao); //} //logApr.LOG_OPERACAO_APR = logOperacoes; //entities.SaveChanges(); #endregion return(logApr); } catch (Exception e) { throw; } }
private void DesativarOperacoesApr(APR apr, DB_APRPTEntities entities) { operacaoAprPersistencia.DesativarOperacoesDeApr(apr.CodAPR, entities); }
public override XmlElement Export(XmlDocument doc, XmlElement parent) { XmlElement current = base.Export(doc, parent); if (ActiveFrom != null) { current.SetAttribute("ACTIVE_FROM", ActiveFrom.ToString()); } if (ActiveTill != null) { current.SetAttribute("ACTIVE_TILL", ActiveTill.ToString()); } if (Confcal != null) { current.SetAttribute("CONFCAL", Confcal.ToString()); } if (Date != null) { current.SetAttribute("DATE", Date.ToString()); } if (Days != null) { current.SetAttribute("DAYS", Days.ToString()); } if (DaysAndOr != null) { current.SetAttribute("DAYS_AND_OR", DaysAndOr.ToString()); } if (DaysCal != null) { current.SetAttribute("DAYSCAL", DaysCal.ToString()); } if (Level != null) { current.SetAttribute("LEVEL", Level.ToString()); } if (MaxWait != null) { current.SetAttribute("MAXWAIT", MaxWait.ToString()); } if (Retro != null) { current.SetAttribute("RETRO", Retro.ToString()); } if (Shift != null) { current.SetAttribute("SHIFT", Shift.ToString()); } if (ShiftNum != null) { current.SetAttribute("SHIFTNUM", ShiftNum.ToString()); } if (TagsActiveFrom != null) { current.SetAttribute("TAGS_ACTIVE_FROM", TagsActiveFrom.ToString()); } if (TagsActiveTill != null) { current.SetAttribute("TAGS_ACTIVE_TILL", TagsActiveTill.ToString()); } if (WeekDays != null) { current.SetAttribute("WEEKDAYS", WeekDays.ToString()); } if (Weekscal != null) { current.SetAttribute("WEEKSCAL", Weekscal.ToString()); } if (JAN != null) { current.SetAttribute("JAN", JAN.ToString()); } if (FEB != null) { current.SetAttribute("FEB", FEB.ToString()); } if (MAR != null) { current.SetAttribute("MAR", MAR.ToString()); } if (APR != null) { current.SetAttribute("APR", APR.ToString()); } if (MAY != null) { current.SetAttribute("MAY", MAY.ToString()); } if (JUN != null) { current.SetAttribute("JUN", JUN.ToString()); } if (JUL != null) { current.SetAttribute("JUL", JUL.ToString()); } if (AUG != null) { current.SetAttribute("AUG", AUG.ToString()); } if (SEP != null) { current.SetAttribute("SEP", SEP.ToString()); } if (OCT != null) { current.SetAttribute("OCT", OCT.ToString()); } if (NOV != null) { current.SetAttribute("NOV", NOV.ToString()); } if (DEC != null) { current.SetAttribute("DEC", DEC.ToString()); } return(current); }
public CreditCardPayoffPage EnterAPR(double apr) { APR.SendKeys(apr.ToString()); return(this); }
public void Update(Perso_Speciaux.Kirby Joueur, List <ObjCollisionable> ObjCollisionnable) { recPerso = new Rectangle(Joueur.recPerso.X + 40, Joueur.recPerso.Y + 80, Joueur.recPerso.Width, 20); if (!Disable && !Killed) { RecZombie.X = (int)Position.X; RecZombie.Y = (int)Position.Y - 40; #region deplacement //gere les Y a une certaine distance du personnage if (Math.Abs(Position.X - Joueur.position.X) < 200) { if (Joueur.position.X > Position.X) { Position.X++; } else if (Joueur.position.X < Position.X) { Position.X--; } if (Joueur.position.Y > Position.Y) { Position.Y++; } else if (Joueur.position.Y < Position.Y) { Position.Y--; } } else { if (Joueur.position.X > Position.X) { Position.X++; } else { Position.X--; } } #endregion if (Vie != null) { Vie.Update(this); if (Vie.tuer) { Killed = true; } } } //Decalement du Rectangle de collsion en conséquence du sens de l'ennemi if (recPerso.X > RecZombie.X) { flip = SpriteEffects.FlipHorizontally; RecZombie.X -= 50; } else { flip = SpriteEffects.None; RecZombie.X += 50; } #region Gestion Des Objects Collisionnable if (ObjCollisionnable != null) { foreach (ObjCollisionable O in ObjCollisionnable) { O.Update(this, Joueur.position); } } #endregion #region Animation Selon l'environnement if (Killed) { APZ.PlayAnimation(Dead); APR.PlayAnimation(null); } else if (recPerso.Intersects(RecZombie)) { if (Joueur.attack || Joueur.jump) { if (flip == SpriteEffects.None) { Position.X += 20; } else { Position.X -= 20; } Vie.vieReele -= 20; Hurt = true; } else { Remove = true; Joueur.hurt = true; } } else if (!Attack) { APZ.PlayAnimation(Walking); APR.PlayAnimation(Roue); Hurt = false; } #endregion #region si touche à l'air if (RecZombie.Intersects(Joueur.recAir) && Joueur.tir) { Killed = true; } #endregion #region Clignotement Si tuer if (Killed) { CompteurDead++; if (CompteurDead == 200) { Remove = true; } DeadColor.A -= 10; DeadColor.B -= 10; DeadColor.G -= 10; DeadColor.R -= 10; } #endregion if (Killed && !SoundOneTime) { SoundOneTime = true; Ressources.ZombieCRDie.Play(0.1f, 0.5f, 0f); } }
/// <summary> /// Constructs an HL7 segment for the specified Segments enum object /// </summary> /// <param name="seg">The Segments enum object to construct for</param> public Segment(Segments seg) { switch (seg) { case Segments.ABS: ABS abs = new ABS(); Name = abs.Name; Description = abs.Description; Fields = abs.Fields; break; case Segments.ACC: ACC acc = new ACC(); Name = acc.Name; Description = acc.Description; Fields = acc.Fields; break; case Segments.ADD: ADD add = new ADD(); Name = add.Name; Description = add.Description; Fields = add.Fields; break; case Segments.AFF: AFF aff = new AFF(); Name = aff.Name; Description = aff.Description; Fields = aff.Fields; break; case Segments.AIG: AIG aig = new AIG(); Name = aig.Name; Description = aig.Description; Fields = aig.Fields; break; case Segments.AIL: AIL ail = new AIL(); Name = ail.Name; Description = ail.Description; Fields = ail.Fields; break; case Segments.AIP: AIP aip = new AIP(); Name = aip.Name; Description = aip.Description; Fields = aip.Fields; break; case Segments.AIS: AIS ais = new AIS(); Name = ais.Name; Description = ais.Description; Fields = ais.Fields; break; case Segments.AL1: AL1 al1 = new AL1(); Name = al1.Name; Description = al1.Description; Fields = al1.Fields; break; case Segments.APR: APR apr = new APR(); Name = apr.Name; Description = apr.Description; Fields = apr.Fields; break; case Segments.ARQ: ARQ arq = new ARQ(); Name = arq.Name; Description = arq.Description; Fields = arq.Fields; break; case Segments.AUT: AUT aut = new AUT(); Name = aut.Name; Description = aut.Description; Fields = aut.Fields; break; case Segments.BHS: BHS bhs = new BHS(); Name = bhs.Name; Description = bhs.Description; Fields = bhs.Fields; break; case Segments.BLC: BLC blc = new BLC(); Name = blc.Name; Description = blc.Description; Fields = blc.Fields; break; case Segments.BLG: BLG blg = new BLG(); Name = blg.Name; Description = blg.Description; Fields = blg.Fields; break; case Segments.BPO: BPO bpo = new BPO(); Name = bpo.Name; Description = bpo.Description; Fields = bpo.Fields; break; case Segments.BPX: BPX bpx = new BPX(); Name = bpx.Name; Description = bpx.Description; Fields = bpx.Fields; break; case Segments.BTS: BTS bts = new BTS(); Name = bts.Name; Description = bts.Description; Fields = bts.Fields; break; case Segments.BTX: BTX btx = new BTX(); Name = btx.Name; Description = btx.Description; Fields = btx.Fields; break; case Segments.CDM: CDM cdm = new CDM(); Name = cdm.Name; Description = cdm.Description; Fields = cdm.Fields; break; case Segments.CER: CER cer = new CER(); Name = cer.Name; Description = cer.Description; Fields = cer.Fields; break; case Segments.CM0: CM0 cm0 = new CM0(); Name = cm0.Name; Description = cm0.Description; Fields = cm0.Fields; break; case Segments.CM1: CM1 cm1 = new CM1(); Name = cm1.Name; Description = cm1.Description; Fields = cm1.Fields; break; case Segments.CM2: CM2 cm2 = new CM2(); Name = cm2.Name; Description = cm2.Description; Fields = cm2.Fields; break; case Segments.CNS: CNS cns = new CNS(); Name = cns.Name; Description = cns.Description; Fields = cns.Fields; break; case Segments.CON: CON con = new CON(); Name = con.Name; Description = con.Description; Fields = con.Fields; break; case Segments.CSP: CSP csp = new CSP(); Name = csp.Name; Description = csp.Description; Fields = csp.Fields; break; case Segments.CSR: CSR csr = new CSR(); Name = csr.Name; Description = csr.Description; Fields = csr.Fields; break; case Segments.CSS: CSS css = new CSS(); Name = css.Name; Description = css.Description; Fields = css.Fields; break; case Segments.CTD: CTD ctd = new CTD(); Name = ctd.Name; Description = ctd.Description; Fields = ctd.Fields; break; case Segments.CTI: CTI cti = new CTI(); Name = cti.Name; Description = cti.Description; Fields = cti.Fields; break; case Segments.DB1: DB1 db1 = new DB1(); Name = db1.Name; Description = db1.Description; Fields = db1.Fields; break; case Segments.DG1: DG1 dg1 = new DG1(); Name = dg1.Name; Description = dg1.Description; Fields = dg1.Fields; break; case Segments.DRG: DRG drg = new DRG(); Name = drg.Name; Description = drg.Description; Fields = drg.Fields; break; case Segments.DSC: DSC dsc = new DSC(); Name = dsc.Name; Description = dsc.Description; Fields = dsc.Fields; break; case Segments.DSP: DSP dsp = new DSP(); Name = dsp.Name; Description = dsp.Description; Fields = dsp.Fields; break; case Segments.ECD: ECD ecd = new ECD(); Name = ecd.Name; Description = ecd.Description; Fields = ecd.Fields; break; case Segments.ECR: ECR ecr = new ECR(); Name = ecr.Name; Description = ecr.Description; Fields = ecr.Fields; break; case Segments.EDU: EDU edu = new EDU(); Name = edu.Name; Description = edu.Description; Fields = edu.Fields; break; case Segments.EQL: EQL eql = new EQL(); Name = eql.Name; Description = eql.Description; Fields = eql.Fields; break; case Segments.EQP: EQP eqp = new EQP(); Name = eqp.Name; Description = eqp.Description; Fields = eqp.Fields; break; case Segments.EQU: EQU equ = new EQU(); Name = equ.Name; Description = equ.Description; Fields = equ.Fields; break; case Segments.ERQ: ERQ erq = new ERQ(); Name = erq.Name; Description = erq.Description; Fields = erq.Fields; break; case Segments.ERR: ERR err = new ERR(); Name = err.Name; Description = err.Description; Fields = err.Fields; break; case Segments.EVN: EVN evn = new EVN(); Name = evn.Name; Description = evn.Description; Fields = evn.Fields; break; case Segments.FAC: FAC fac = new FAC(); Name = fac.Name; Description = fac.Description; Fields = fac.Fields; break; case Segments.FHS: FHS fhs = new FHS(); Name = fhs.Name; Description = fhs.Description; Fields = fhs.Fields; break; case Segments.FT1: FT1 ft1 = new FT1(); Name = ft1.Name; Description = ft1.Description; Fields = ft1.Fields; break; case Segments.FTS: FTS fts = new FTS(); Name = fts.Name; Description = fts.Description; Fields = fts.Fields; break; case Segments.GOL: GOL gol = new GOL(); Name = gol.Name; Description = gol.Description; Fields = gol.Fields; break; case Segments.GP1: GP1 gp1 = new GP1(); Name = gp1.Name; Description = gp1.Description; Fields = gp1.Fields; break; case Segments.GP2: GP2 gp2 = new GP2(); Name = gp2.Name; Description = gp2.Description; Fields = gp2.Fields; break; case Segments.GT1: GT1 gt1 = new GT1(); Name = gt1.Name; Description = gt1.Description; Fields = gt1.Fields; break; case Segments.IAM: IAM iam = new IAM(); Name = iam.Name; Description = iam.Description; Fields = iam.Fields; break; case Segments.IIM: IIM iim = new IIM(); Name = iim.Name; Description = iim.Description; Fields = iim.Fields; break; case Segments.IN1: IN1 in1 = new IN1(); Name = in1.Name; Description = in1.Description; Fields = in1.Fields; break; case Segments.IN2: IN2 in2 = new IN2(); Name = in2.Name; Description = in2.Description; Fields = in2.Fields; break; case Segments.IN3: IN3 in3 = new IN3(); Name = in3.Name; Description = in3.Description; Fields = in3.Fields; break; case Segments.INV: INV inv = new INV(); Name = inv.Name; Description = inv.Description; Fields = inv.Fields; break; case Segments.IPC: IPC ipc = new IPC(); Name = ipc.Name; Description = ipc.Description; Fields = ipc.Fields; break; case Segments.ISD: ISD isd = new ISD(); Name = isd.Name; Description = isd.Description; Fields = isd.Fields; break; case Segments.LAN: LAN lan = new LAN(); Name = lan.Name; Description = lan.Description; Fields = lan.Fields; break; case Segments.LCC: LCC lcc = new LCC(); Name = lcc.Name; Description = lcc.Description; Fields = lcc.Fields; break; case Segments.LCH: LCH lch = new LCH(); Name = lch.Name; Description = lch.Description; Fields = lch.Fields; break; case Segments.LDP: LDP ldp = new LDP(); Name = ldp.Name; Description = ldp.Description; Fields = ldp.Fields; break; case Segments.LOC: LOC loc = new LOC(); Name = loc.Name; Description = loc.Description; Fields = loc.Fields; break; case Segments.LRL: LRL lrl = new LRL(); Name = lrl.Name; Description = lrl.Description; Fields = lrl.Fields; break; case Segments.MFA: MFA mfa = new MFA(); Name = mfa.Name; Description = mfa.Description; Fields = mfa.Fields; break; case Segments.MFE: MFE mfe = new MFE(); Name = mfe.Name; Description = mfe.Description; Fields = mfe.Fields; break; case Segments.MFI: MFI mfi = new MFI(); Name = mfi.Name; Description = mfi.Description; Fields = mfi.Fields; break; case Segments.MRG: MRG mrg = new MRG(); Name = mrg.Name; Description = mrg.Description; Fields = mrg.Fields; break; case Segments.MSA: MSA msa = new MSA(); Name = msa.Name; Description = msa.Description; Fields = msa.Fields; break; case Segments.MSH: MSH msh = new MSH(); Name = msh.Name; Description = msh.Description; Fields = msh.Fields; break; case Segments.NCK: NCK nck = new NCK(); Name = nck.Name; Description = nck.Description; Fields = nck.Fields; break; case Segments.NDS: NDS nds = new NDS(); Name = nds.Name; Description = nds.Description; Fields = nds.Fields; break; case Segments.NK1: NK1 nk1 = new NK1(); Name = nk1.Name; Description = nk1.Description; Fields = nk1.Fields; break; case Segments.NPU: NPU npu = new NPU(); Name = npu.Name; Description = npu.Description; Fields = npu.Fields; break; case Segments.NSC: NSC nsc = new NSC(); Name = nsc.Name; Description = nsc.Description; Fields = nsc.Fields; break; case Segments.NST: NST nst = new NST(); Name = nst.Name; Description = nst.Description; Fields = nst.Fields; break; case Segments.NTE: NTE nte = new NTE(); Name = nte.Name; Description = nte.Description; Fields = nte.Fields; break; case Segments.OBR: OBR obr = new OBR(); Name = obr.Name; Description = obr.Description; Fields = obr.Fields; break; case Segments.OBX: OBX obx = new OBX(); Name = obx.Name; Description = obx.Description; Fields = obx.Fields; break; case Segments.ODS: ODS ods = new ODS(); Name = ods.Name; Description = ods.Description; Fields = ods.Fields; break; case Segments.ODT: ODT odt = new ODT(); Name = odt.Name; Description = odt.Description; Fields = odt.Fields; break; case Segments.OM1: OM1 om1 = new OM1(); Name = om1.Name; Description = om1.Description; Fields = om1.Fields; break; case Segments.OM2: OM2 om2 = new OM2(); Name = om2.Name; Description = om2.Description; Fields = om2.Fields; break; case Segments.OM3: OM3 om3 = new OM3(); Name = om3.Name; Description = om3.Description; Fields = om3.Fields; break; case Segments.OM4: OM4 om4 = new OM4(); Name = om4.Name; Description = om4.Description; Fields = om4.Fields; break; case Segments.OM5: OM5 om5 = new OM5(); Name = om5.Name; Description = om5.Description; Fields = om5.Fields; break; case Segments.OM6: OM6 om6 = new OM6(); Name = om6.Name; Description = om6.Description; Fields = om6.Fields; break; case Segments.OM7: OM7 om7 = new OM7(); Name = om7.Name; Description = om7.Description; Fields = om7.Fields; break; case Segments.ORC: ORC orc = new ORC(); Name = orc.Name; Description = orc.Description; Fields = orc.Fields; break; case Segments.ORG: ORG org = new ORG(); Name = org.Name; Description = org.Description; Fields = org.Fields; break; case Segments.OVR: OVR ovr = new OVR(); Name = ovr.Name; Description = ovr.Description; Fields = ovr.Fields; break; case Segments.PCR: PCR pcr = new PCR(); Name = pcr.Name; Description = pcr.Description; Fields = pcr.Fields; break; case Segments.PD1: PD1 pd1 = new PD1(); Name = pd1.Name; Description = pd1.Description; Fields = pd1.Fields; break; case Segments.PDA: PDA pda = new PDA(); Name = pda.Name; Description = pda.Description; Fields = pda.Fields; break; case Segments.PDC: PDC pdc = new PDC(); Name = pdc.Name; Description = pdc.Description; Fields = pdc.Fields; break; case Segments.PEO: PEO peo = new PEO(); Name = peo.Name; Description = peo.Description; Fields = peo.Fields; break; case Segments.PES: PES pes = new PES(); Name = pes.Name; Description = pes.Description; Fields = pes.Fields; break; case Segments.PID: PID pid = new PID(); Name = pid.Name; Description = pid.Description; Fields = pid.Fields; break; case Segments.PR1: PR1 pr1 = new PR1(); Name = pr1.Name; Description = pr1.Description; Fields = pr1.Fields; break; case Segments.PRA: PRA pra = new PRA(); Name = pra.Name; Description = pra.Description; Fields = pra.Fields; break; case Segments.PRB: PRB prb = new PRB(); Name = prb.Name; Description = prb.Description; Fields = prb.Fields; break; case Segments.PRC: PRC prc = new PRC(); Name = prc.Name; Description = prc.Description; Fields = prc.Fields; break; case Segments.PRD: PRD prd = new PRD(); Name = prd.Name; Description = prd.Description; Fields = prd.Fields; break; case Segments.PSH: PSH psh = new PSH(); Name = psh.Name; Description = psh.Description; Fields = psh.Fields; break; case Segments.PTH: PTH pth = new PTH(); Name = pth.Name; Description = pth.Description; Fields = pth.Fields; break; case Segments.PV1: PV1 pv1 = new PV1(); Name = pv1.Name; Description = pv1.Description; Fields = pv1.Fields; break; case Segments.PV2: PV2 pv2 = new PV2(); Name = pv2.Name; Description = pv2.Description; Fields = pv2.Fields; break; case Segments.QAK: QAK qak = new QAK(); Name = qak.Name; Description = qak.Description; Fields = qak.Fields; break; case Segments.QID: QID qid = new QID(); Name = qid.Name; Description = qid.Description; Fields = qid.Fields; break; case Segments.QPD: QPD qpd = new QPD(); Name = qpd.Name; Description = qpd.Description; Fields = qpd.Fields; break; case Segments.QRD: QRD qrd = new QRD(); Name = qrd.Name; Description = qrd.Description; Fields = qrd.Fields; break; case Segments.QRF: QRF qrf = new QRF(); Name = qrf.Name; Description = qrf.Description; Fields = qrf.Fields; break; case Segments.QRI: QRI qri = new QRI(); Name = qri.Name; Description = qri.Description; Fields = qri.Fields; break; case Segments.RCP: RCP rcp = new RCP(); Name = rcp.Name; Description = rcp.Description; Fields = rcp.Fields; break; case Segments.RDF: RDF rdf = new RDF(); Name = rdf.Name; Description = rdf.Description; Fields = rdf.Fields; break; case Segments.RF1: RF1 rf1 = new RF1(); Name = rf1.Name; Description = rf1.Description; Fields = rf1.Fields; break; case Segments.RGS: RGS rgs = new RGS(); Name = rgs.Name; Description = rgs.Description; Fields = rgs.Fields; break; case Segments.RMI: RMI rmi = new RMI(); Name = rmi.Name; Description = rmi.Description; Fields = rmi.Fields; break; case Segments.ROL: ROL rol = new ROL(); Name = rol.Name; Description = rol.Description; Fields = rol.Fields; break; case Segments.RQ1: RQ1 rq1 = new RQ1(); Name = rq1.Name; Description = rq1.Description; Fields = rq1.Fields; break; case Segments.RQD: RQD rqd = new RQD(); Name = rqd.Name; Description = rqd.Description; Fields = rqd.Fields; break; case Segments.RXA: RXA rxa = new RXA(); Name = rxa.Name; Description = rxa.Description; Fields = rxa.Fields; break; case Segments.RXC: RXC rxc = new RXC(); Name = rxc.Name; Description = rxc.Description; Fields = rxc.Fields; break; case Segments.RXD: RXD rxd = new RXD(); Name = rxd.Name; Description = rxd.Description; Fields = rxd.Fields; break; case Segments.RXE: RXE rxe = new RXE(); Name = rxe.Name; Description = rxe.Description; Fields = rxe.Fields; break; case Segments.RXG: RXG rxg = new RXG(); Name = rxg.Name; Description = rxg.Description; Fields = rxg.Fields; break; case Segments.RXO: RXO rxo = new RXO(); Name = rxo.Name; Description = rxo.Description; Fields = rxo.Fields; break; case Segments.RXR: RXR rxr = new RXR(); Name = rxr.Name; Description = rxr.Description; Fields = rxr.Fields; break; case Segments.SAC: SAC sac = new SAC(); Name = sac.Name; Description = sac.Description; Fields = sac.Fields; break; case Segments.SCH: SCH sch = new SCH(); Name = sch.Name; Description = sch.Description; Fields = sch.Fields; break; case Segments.SFT: SFT sft = new SFT(); Name = sft.Name; Description = sft.Description; Fields = sft.Fields; break; case Segments.SID: SID sid = new SID(); Name = sid.Name; Description = sid.Description; Fields = sid.Fields; break; case Segments.SPM: SPM spm = new SPM(); Name = spm.Name; Description = spm.Description; Fields = spm.Fields; break; case Segments.SPR: SPR spr = new SPR(); Name = spr.Name; Description = spr.Description; Fields = spr.Fields; break; case Segments.STF: STF stf = new STF(); Name = stf.Name; Description = stf.Description; Fields = stf.Fields; break; case Segments.TCC: TCC tcc = new TCC(); Name = tcc.Name; Description = tcc.Description; Fields = tcc.Fields; break; case Segments.TCD: TCD tcd = new TCD(); Name = tcd.Name; Description = tcd.Description; Fields = tcd.Fields; break; case Segments.TQ1: TQ1 tq1 = new TQ1(); Name = tq1.Name; Description = tq1.Description; Fields = tq1.Fields; break; case Segments.TQ2: TQ2 tq2 = new TQ2(); Name = tq2.Name; Description = tq2.Description; Fields = tq2.Fields; break; case Segments.TXA: TXA txa = new TXA(); Name = txa.Name; Description = txa.Description; Fields = txa.Fields; break; case Segments.UB1: UB1 ub1 = new UB1(); Name = ub1.Name; Description = ub1.Description; Fields = ub1.Fields; break; case Segments.UB2: UB2 ub2 = new UB2(); Name = ub2.Name; Description = ub2.Description; Fields = ub2.Fields; break; case Segments.URD: URD urd = new URD(); Name = urd.Name; Description = urd.Description; Fields = urd.Fields; break; case Segments.URS: URS urs = new URS(); Name = urs.Name; Description = urs.Description; Fields = urs.Fields; break; case Segments.VAR: VAR var = new VAR(); Name = var.Name; Description = var.Description; Fields = var.Fields; break; case Segments.VTQ: VTQ vtq = new VTQ(); Name = vtq.Name; Description = vtq.Description; Fields = vtq.Fields; break; } }
public void Inserir(RascunhoAprModelo rascunhoAprModelo, DB_LaborSafetyEntities entities) { List <OperacaoAprModelo> operacaoApr = rascunhoAprModelo.OPERACAO_APR; List <AprovadorAprModelo> aprovadores = rascunhoAprModelo.APROVADOR_APR; List <ExecutanteAprModelo> executores = rascunhoAprModelo.EXECUTANTE_APR; List <PessoaModelo> pessoas = rascunhoAprModelo.PESSOA; try { var apr = new APR() { CodStatusAPR = rascunhoAprModelo.CodStatusAPR, NumeroSerie = rascunhoAprModelo.OrdemManutencao, OrdemManutencao = rascunhoAprModelo.OrdemManutencao, Descricao = rascunhoAprModelo.Descricao, RiscoGeral = rascunhoAprModelo.RiscoGeral, DataAprovacao = DateTime.Now, DataInicio = DateTime.Now, DataEncerramento = DateTime.Now, Ativo = true }; entities.APR.Add(apr); entities.SaveChanges(); long id = apr.CodAPR; if (operacaoApr != null) { foreach (var atividade in operacaoApr) { var codLocalInstalacao = entities.LOCAL_INSTALACAO.Where(lc => lc.Nome == atividade.NomeLI).FirstOrDefault(); entities.OPERACAO_APR.Add(new OPERACAO_APR() { CodAPR = id, CodStatusAPR = atividade.CodStatusAPR, Codigo = atividade.Codigo, Descricao = atividade.Descricao, CodLI = codLocalInstalacao.CodLocalInstalacao, CodDisciplina = atividade.CodDisciplina, CodAtvPadrao = atividade.CodAtvPadrao }); //InserirRiscoApr(id, codLocalInstalacao.CodLocalInstalacao, entities); } } foreach (var aprovador in aprovadores) { //InsereEditaPessoa(entities, pessoas, true, id, aprovador.CodPessoa); } foreach (var executor in executores) { //InsereEditaPessoa(entities, pessoas, false, id, executor.CodPessoa); } } catch (Exception ex) { throw ex; } }