예제 #1
0
 public override void DaniarConToleTole(Bombas.ToleTole toleTole)
 {
     this.Explotar(retardoAdquirido);
 }
예제 #2
0
        public Bombas CriarBomba(List <Puma.ModelosBanco.DetalhesItem> detalhes, List <Puma.ModelosBanco.FotosItem> fotos)
        {
            Bombas gerador = new Bombas();

            for (var i = 0; i < detalhes.Count; i++)
            {
                if (detalhes[i].Text == null)
                {
                    detalhes[i].Text = "";
                }
                switch (detalhes[i].Name)
                {
                case "PickerNomenclatura":
                    gerador.nomeclatura = detalhes[i].Text;
                    break;

                case "PickerAuditado":
                    gerador.itemAuditado = detalhes[i].Text;
                    break;

                case "PickerPlanejado":
                    gerador.planejado = detalhes[i].Text;
                    break;

                case "PickerExecutado":
                    gerador.executado = detalhes[i].Text;
                    break;

                case "PickerApontamentos":
                    gerador.apontamentos = detalhes[i].Text;
                    break;

                case "PickerBombaRolamentos":
                    gerador.bombRolamento = detalhes[i].Text;
                    break;

                case "PickerBombaAcoplamento":
                    gerador.bombAcoplamento = detalhes[i].Text;
                    break;

                case "PickerBombaSeloMecanico":
                    gerador.bombSeloMecanico = detalhes[i].Text;
                    break;

                case "PickerBombaAquecimento":
                    gerador.bombAquecimento = detalhes[i].Text;
                    break;

                case "PickerBombaPintura":
                    gerador.bombPintura = detalhes[i].Text;
                    break;

                case "PickerBombaStatusGeral":
                    gerador.bombStatusGeral = detalhes[i].Text;
                    break;

                case "PickerNotaBomba":
                    gerador.bombNota = detalhes[i].Text;
                    break;

                case "EditorComentarioBomba":
                    gerador.bombComentario = detalhes[i].Text;
                    break;

                case "PickerBfeFixacao":
                    gerador.bfelFixacao = detalhes[i].Text;
                    break;

                case "PickerBfeVibStop":
                    gerador.bfelVibraStop = detalhes[i].Text;
                    break;

                case "PickerBfeInstaEletrica":
                    gerador.bfelInstalacaoEletrica = detalhes[i].Text;
                    break;

                case "PickerBfeStatusGeral":
                    gerador.bfelStatusGeral = detalhes[i].Text;
                    break;

                case "PickerNotaBfe":
                    gerador.bfelNota = detalhes[i].Text;
                    break;

                case "PickerNivelRisco":
                    gerador.nivelRisco = detalhes[i].Text;
                    break;

                case "EntryLocalizacao":
                    gerador.localizacao = detalhes[i].Text;
                    break;

                case "EditorComentarioBfe":
                    gerador.bfelComentario = detalhes[i].Text;
                    break;

                case "txtNotaFinal":
                    gerador.notaFinal = detalhes[i].Text;
                    break;
                }
            }

            for (var o = 0; o < fotos.Count; o++)
            {
                switch (fotos[o].Name)
                {
                case "GridFotosBomba":
                    gerador.bombFotos.Add(new Imagem("data:image/png;base64," + fotos[o].Base64));
                    break;

                case "GridFotosBfe":
                    gerador.bfelFotos.Add(new Imagem("data:image/png;base64," + fotos[o].Base64));
                    break;
                }
            }
            return(gerador);
        }
예제 #3
0
 public override void DaniarConProyectil(Bombas.Proyectil proyectil)
 {
     this.Explotar(retardoAdquirido);
 }
예제 #4
0
 public virtual void DaniarConProyectil(Bombas.Proyectil proyectil)
 {
 }
예제 #5
0
 public virtual void DaniarConToleTole(Bombas.ToleTole toleTole)
 {
 }
예제 #6
0
 public override void DaniarConProyectil(Bombas.Proyectil proyectil)
 {
 }
예제 #7
0
 public override void DaniarConToleTole(Bombas.ToleTole toleTole)
 {
 }
예제 #8
0
 public override void DaniarConProyectil(Bombas.Proyectil proyectil)
 {
     try
     {
         DaniarConBomba(proyectil);
     }
     catch (EntidadYaDestruidaException) { }
 }
예제 #9
0
 //Danios por bombas
 // Para todos los obstaculos es de la misma forma. La bomba tole tole los destruye cualquiera sea el obstaculo
 public override void DaniarConToleTole(Bombas.ToleTole toleTole)
 {
     try
     {
         DaniarConBomba(toleTole);
     }
     catch (EntidadYaDestruidaException) { }
 }
예제 #10
0
 public override void DaniarConToleTole(Bombas.ToleTole toleTole)
 {
     if (FueDestruido()) throw new EntidadYaDestruidaException();
     this.vida = 0;
 }
예제 #11
0
 public override void DaniarConProyectil(Bombas.Proyectil proyectil)
 {
     if (FueDestruido()) throw new EntidadYaDestruidaException();
     this.vida = 0;
 }
예제 #12
0
 public override void DaniarConProyectil(Bombas.Proyectil proyectil)
 {
     //No le hace nada
     if (FueDestruido()) throw new EntidadYaDestruidaException();
 }