/// <summary>
 /// Create a new Moto object.
 /// </summary>
 /// <param name="cilindrada">Initial value of Cilindrada.</param>
 /// <param name="marca">Initial value of Marca.</param>
 /// <param name="modelo">Initial value of Modelo.</param>
 /// <param name="id">Initial value of Id.</param>
 /// <param name="encendidoElectronico">Initial value of EncendidoElectronico.</param>
 public static Moto CreateMoto(int cilindrada, string marca, string modelo, long id, string encendidoElectronico)
 {
     Moto moto = new Moto();
     moto.Cilindrada = cilindrada;
     moto.Marca = marca;
     moto.Modelo = modelo;
     moto.Id = id;
     moto.EncendidoElectronico = encendidoElectronico;
     return moto;
 }
Example #2
0
        public void TestMotoCtor()
        {
            //A remplir

            Moto target = new Moto(6, 7.5, "GE-ROULE", "orange", "SacDos", posX, posY);

            // Act

            // Assert
            Assert.AreEqual(6, target.NbRoues);
            Assert.AreEqual(7.5, target.Taille);
            Assert.AreEqual("GE-ROULE", target.Immatriculation);
            Assert.AreEqual("orange", target.Couleur);
            Assert.AreEqual("SacDos", target.Marque);
            Assert.AreEqual(23.4, target.PosX);
            Assert.AreEqual(43.2, target.PosY);
        }
Example #3
0
 public frmAdmEditaMoto(string parameter, usListarMoto usc)
 {
     this.Usc  = usc;
     Parameter = parameter;
     InitializeComponent();
     #region Dados da moto
     Moto moto = new Moto();
     moto.Placa           = parameter;
     moto                 = (Moto)VeiculoDAO.Get(null, moto);
     txtNome.Text         = moto.Nome;
     txtCor.Text          = moto.Cor;
     txtModelo.Text       = moto.Modelo;
     txtStatus.Text       = moto.Status;
     txtValorPorDia.Text  = moto.ValorPorDia.ToString();
     txtValorPorHora.Text = moto.ValorPorHora.ToString();
     #endregion
 }
Example #4
0
        static void Main(string[] args)
        {
            Auto     a = new Auto("AA", 4, EMarca.Ford, 4);
            Moto     m = new Moto("BB", 2, EMarca.Honda, 12);
            Camion   c = new Camion("CC", 6, EMarca.Iveco, 1500);
            Lavadero l = new Lavadero(200, 400, 150);



            Console.WriteLine(a);
            Console.WriteLine(m);
            Console.WriteLine(c);



            Console.ReadKey();
        }
Example #5
0
        public static void Executar()
        {
            var moto1 = new Moto("Kawasaki", "Ninja ZX-6R", 636);

            System.Console.WriteLine(moto1.GetMarca());
            System.Console.WriteLine(moto1.GetModelo());
            System.Console.WriteLine(moto1.GetCilindrada());

            var moto2 = new Moto();

            moto2.SetMarca("Honda");
            moto2.SetModelo("CG Titan");
            moto2.SetCilindrada(150);

            System.Console.WriteLine(moto2.GetMarca() + " " +
                                     moto2.GetModelo() + " " + moto2.GetCilindrada());
        }
Example #6
0
        public void VerificaCapacidad()
        {
            Concesionaria c      = new Concesionaria(3);
            int           expect = 3;

            Moto m1 = new Moto(ConsoleColor.White, ECilindrada.cc500, "honda", 140000);
            Moto m2 = new Moto(ConsoleColor.Black, ECilindrada.cc250, "moster", 250000);
            Auto a1 = new Auto(ETipo.Deportivo, "toyota", 220000);
            Auto a2 = new Auto(ETipo.Familiar, "renault", 130000);

            c += m1;
            c += a1;
            c += m2;
            c += a2;

            Assert.AreEqual(expect, c.Vehiculos.Count);
        }
Example #7
0
 private void BtnAlugar_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         Moto moto = ListaMotoAluguel.SelectedItem as Moto;
         if (moto == null)
         {
             MessageBox.Show("Selecione um registro!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Exclamation);
             return;
         }
         frmReservaMoto frm = new frmReservaMoto(Parameter, moto.Placa);
         frm.ShowDialog();
         ListarMotos();
         GridMainAlugarMoto.Children.Clear();
     }
     catch (Exception ex) { MessageBox.Show(ex.ToString(), "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Error); }
 }
Example #8
0
        public void EditarMoto(int idMotoEditar, Moto MotoEditado)
        {
            Moto MotoEditar = PesquisarPorID(idMotoEditar);

            MotoEditar.Marca      = MotoEditado.Marca;
            MotoEditar.Modelo     = MotoEditado.Modelo;
            MotoEditar.Cilindrada = MotoEditado.Cilindrada;
            MotoEditar.Ano        = MotoEditado.Ano;
            MotoEditar.Cor        = MotoEditado.Cor;
            MotoEditar.Placa      = MotoEditado.Placa;
            MotoEditar.Valor      = MotoEditado.Valor;
            MotoEditar.Status     = MotoEditado.Status;


            Ctx.Entry(MotoEditar).State = System.Data.Entity.EntityState.Modified;
            Ctx.SaveChanges();
        }
Example #9
0
        static void Main(string[] args)
        {
            Carro   carro = new Carro();
            Moto    moto  = new Moto();
            Veiculo vei   = new Veiculo();

            carro.marca = "Fiat";
            moto.marca  = "Triumph";
            vei.marca   = "Airbus";

            carro.Mover();
            moto.Mover();
            vei.Mover();


            Console.ReadKey();
        }
Example #10
0
        private void BtnEditarMoto_Click(object sender, RoutedEventArgs e)
        {
            Moto moto = ListagemMotos.SelectedItem as Moto;

            if (moto == null)
            {
                MessageBox.Show("Selecione um registro!", "LocadoraWPF", MessageBoxButton.OK, MessageBoxImage.Exclamation);
                return;
            }

            else
            {
                string          parameter = moto.Placa;
                frmAdmEditaMoto index     = new frmAdmEditaMoto(parameter, this);
                index.ShowDialog();
            }
        }
Example #11
0
        public IActionResult Cadastrar()
        {
            Moto moto = new Moto();

            try
            {
                if (TempData["Moto"] != null)
                {
                    moto = JsonConvert.DeserializeObject <Moto>(TempData["Moto"].ToString());
                }
                ViewBag.Marca  = new SelectList(marcaList, "Codigo", "Nome");
                ViewBag.Moto   = new SelectList(motoList, "Codigo", "Nome");
                ViewBag.Modelo = new SelectList(modeloList, "Codigo", "Nome");
            }
            catch (Exception) { }//tratar mensagem de retorno
            return(View(moto));
        }
Example #12
0
        static void Main(string[] args)
        {
            Vehiculo v1 = new Vehiculo("AAA 111", 5, EMarcas.Honda);
            Vehiculo v2 = new Vehiculo("AAA 222", 3, EMarcas.Scania);
            Vehiculo v3 = new Vehiculo("AAA 333", 6, EMarcas.Iveco);

            Auto a1 = new Auto("BBB 111", EMarcas.Fiat, 4);
            Auto a2 = new Auto("BBB 222", EMarcas.Ford, 5);
            Auto a3 = new Auto("BBB 333", EMarcas.Honda, 6);

            Camion c1 = new Camion(v1, 5000);
            Camion c2 = new Camion(v2, 7000);
            Camion c3 = new Camion(v3, 4000);

            Moto m1 = new Moto("CCC 111", 2, EMarcas.Honda);
            Moto m2 = new Moto("CCC 222", 4, EMarcas.Zanella);
            Moto m3 = new Moto("CCC 333", 2, EMarcas.Scania);

            Lavadero.Lavadero l1 = new Lavadero.Lavadero("San pepito");

            l1 += a1;
            l1 += a2;
            l1 += a3;
            l1 += c1;
            l1 += c2;
            l1 += c3;
            l1 += m1;
            l1 += m2;
            l1 += m3;

            Console.WriteLine(l1.LavaderoToString);
            Console.WriteLine(l1.MostrarTotalFacturado());
            Console.ReadLine();

            Console.Clear();

            Console.WriteLine("Saco una moto y un camion\n");

            l1 -= c3;
            l1 -= m3;

            Console.WriteLine(l1.LavaderoToString);


            Console.ReadLine();
        }
Example #13
0
 private void btnAggiungiVeicolo_Click(object sender, EventArgs e)
 {
     if (veicolo == "Auto")
     {
         Auto a = new Auto(txtMarca.Text, txtModello.Text, color, Convert.ToInt32(nupCilindrata.Value), Convert.ToInt32(nupPotenza.Value), dtpDataImmatricolazione.Value, rdbNo.Checked ? "no" : "si", cmbKm0.SelectedIndex == 0 ? "si" : "no", Convert.ToInt32(nupKm.Value), Convert.ToInt32(nupNAirbag.Value), Convert.ToInt32(nudPrezzo.Value));
         lista.Add(a);
         pulisciCampi();
         aggioraCampi(cmbVeicolo.Text);
     }
     else
     {
         Moto m = new Moto(txtMarca.Text, txtModello.Text, color, Convert.ToInt32(nupCilindrata.Value), Convert.ToInt32(nupPotenza.Value), dtpDataImmatricolazione.Value, rdbNo.Checked ? "no" : "si", cmbKm0.SelectedIndex == 0 ? "si" : "no", Convert.ToInt32(nupKm.Value), txtMarcaSella.Text, Convert.ToInt32(nudPrezzo.Value));
         lista.Add(m);
         pulisciCampi();
         aggioraCampi(cmbVeicolo.Text);
     }
 }
Example #14
0
        private void btnModificar_Click(object sender, EventArgs e)
        {
            try
            {
                Moto    moto    = new Moto(Convert.ToInt32(txtIDMoto.Text), txtNombre.Text, Convert.ToDouble(txtPrecio.Text), (Convert.ToDouble(txtPorcentajeFlete.Text) / 100), Convert.ToInt32(txtExistencias.Value));
                MotoADO motoADO = new MotoADO(ConfigurationManager.ConnectionStrings["StringVehiculo"].ConnectionString);
                motoADO.ModificarMoto(moto);

                MessageBox.Show("Moto modificada correctamente", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information);
                EstadoInicial();
            }
            catch (Exception ex)
            {
                EstadoInicial();
                MessageBox.Show(ex.Message, "ERROR", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Example #15
0
        static void Main(string[] args)
        {
            Console.Title = "Ejercicio 34";

            Camion camioncito = new Camion(8, 2, Colores.Azul, 8, 5000);

            Console.WriteLine("Camion camioncito \nCantidad Ruedas: {0}\nCantidad Puertas: {1}\nColor: {2}\nCantidad Marchas: {3}\nPeso Carga {4}", camioncito.cantidadRuedas, camioncito.cantidadPuertas, camioncito.color, camioncito.cantidadMarchas, camioncito.pesoCarga);
            Console.WriteLine("--------------");
            Automovil autito = new Automovil(4, 5, Colores.Blanco, 5, 3);

            Console.WriteLine("Automovil autito\nCantidad Ruedas: {0}\nCantidad Puertas: {1}\nColor: {2}\nCantidad Marchas: {3}\nCantidad Pasajeros: {4}", autito.cantidadRuedas, autito.cantidadPuertas, autito.color, autito.cantidadMarchas, autito.cantidadPasajeros);
            Console.WriteLine("-----------");
            Moto motito = new Moto(2, 0, 1000, Colores.Rojo);

            Console.WriteLine("Moto motito\nCantidad Ruedas: {0}\nCantidad Puertas: {1}\nColor: {2}\nCilindrada: {3}", motito.cantidadRuedas, motito.cantidadPuertas, motito.color, motito.cilindrada);
            Console.ReadKey();
        }
        public void HouseRebrokeRenewExistingScheme()
        {
            // change registry to ourhighway
            SetOurAxaRegKeys();
            //add policy
            UiMap.CustomerCode = Customer.AddPolicy();
            House.SelectHomeType();
            House.SelectMenu();
            House.Links();
            House.HomeStartDate();
            House.HomeProposer();
            House.HomeCreatePolicy();
            House.PublicCreditCheckOk();
            House.HomeSelectPolicy();
            House.SetPolicyDetails();

            string policyNumber    = Moto.GetPolicyNumber();
            string originalpremium = House.CheckPolicyPremium("cash");

            Renewals(policyNumber, PolicyType, RenewalPremium);

            House.HomeRebroke();
            House.PublicCreditCheckOk();
            House.HomeRebrokeSelectPolicy(House.CommonParams.SendHomeKeys);
            House.HomeRebrokeSelectAlternative();
            House.HomeRebrokeFinish();
            //House.ImportToTamOptionsOnce("");
            House.RenewalModuleInvite(false);
            House.RenewConfirmInvite();
            House.RenewalModuleInvite1();
            House.RebrokeAlternativeRenew("cash");
            //House.EtamOk(true);
            //house.LapseOk();
            House.EtamYes();
            House.ConfirmDocuments();
            House.ContinueToRetrieveResponse();
            House.RebrokeAlternativeRenew1();
            House.RenewalModuleClose();
            House.CloseAndOpenPolicyList(UiMap.CustomerCode);
            House.RenewalCheckStatus("REW");
            House.CheckPremiumInQuoteDocument(this.Docs.DocumentsForHouseAmendRiskNewScheme, "cash", originalPremium: double.Parse(originalpremium));
            string premium = House.CheckPolicyPremium("cash");

            House.OpenTransList(Transactions.GetTransactionDictionary(premium, "cash", originalpremium));
            House.ClosePolicy();
        }
Example #17
0
 public IActionResult Cadastrar(Moto moto, IFormFile fupImagem)
 {
     try
     {
         if ((moto.ValorPorDia == 0 || moto.ValorPorDia < 0))
         {
             ModelState.AddModelError("", "Somente valores positivos em: Valor Dia!");
             return(View(moto));
         }
         if ((moto.ValorPorHora == 0 || moto.ValorPorHora < 0))
         {
             ModelState.AddModelError("", "Somente valores positivos em: Valor Hora!");
             return(View(moto));
         }
         if (moto.Placa == null || moto.Modelo == null)
         {
             ModelState.AddModelError("", "Campos com * são Obrigatório!");
             return(View(moto));
         }
         if (ModelState.IsValid)
         {
             if (fupImagem != null)
             {
                 string arquivo = Guid.NewGuid().ToString() + Path.GetExtension(fupImagem.FileName);
                 string caminho = Path.Combine(_hosting.WebRootPath, "locadoraimagens", arquivo);
                 fupImagem.CopyTo(new FileStream(caminho, FileMode.Create));
                 moto.Imagem = arquivo;
             }
             else
             {
                 moto.Imagem = "SEM-IMAGEM-13.jpg";
             }
             moto = _motoDAO.CadastrarMoto(moto);
             if (moto == null)
             {
                 ModelState.AddModelError("", "Moto já cadastrado!");
                 return(View(moto));
             }
             return(RedirectToAction("Index"));
         }
         ViewBag.s = "show";
     }
     catch (Exception) { }//tratar mensagem de retorno
     return(View(moto));
 }
Example #18
0
        public static void Executar()
        {
            var moto2 = new Moto();

            System.Console.WriteLine("Escreva a fabricante da moto: ");
            string newFabrica = System.Console.ReadLine();

            moto2.SetMarca(newFabrica);
            System.Console.WriteLine("Escreva a Modelo da moto: ");
            string newModel = System.Console.ReadLine();

            moto2.SetModelo(newModel);
            System.Console.WriteLine("Escreva a Cilindrada da moto: ");
            int.TryParse(System.Console.ReadLine(), out int newPowe);
            moto2.SetCilindrada(newPowe);

            System.Console.WriteLine($"A sua moto é {moto2.GetMarca()}, do modelo {moto2.GetModelo()}, com a potencia de {moto2.GetCilindrada()} de cilindradas!");
        }
        public IActionResult CalcularValorDaReserva(Moto moto, DateTime dtAluguel, string txtHrAluguel, DateTime dtDevolucaoPrev, string txtHrReservaPrev)
        {
            if (!Calculos.DateValidationReservaDiaria(dtAluguel, txtHrAluguel, dtDevolucaoPrev, txtHrReservaPrev))
            {
                TempData["Msg"] = "Data de reserva não pode ser menor que a data de devolução!";
                return(RedirectToAction("AluguelDiaria", new { id = moto.IdVeiculo }));
            }
            double valorTotalReserva = 0;

            valorTotalReserva = Calculos.DataReplaceCalc(dtAluguel, txtHrAluguel, dtDevolucaoPrev, txtHrReservaPrev, valorTotalReserva, moto);

            TempData["valorTotReserva"] = valorTotalReserva;
            TempData["hrAluguel"]       = txtHrAluguel;
            TempData["dtAluguel"]       = (DateTime)dtAluguel;
            TempData["dtDevolucaoPrev"] = (DateTime)dtDevolucaoPrev;
            TempData["hrReservaPrev"]   = txtHrReservaPrev;
            return(RedirectToAction("AluguelDiaria", new { id = moto.IdVeiculo }));
        }
Example #20
0
        private void btnAgregar_Click(object sender, EventArgs e)
        {
            Vehiculo vehiculo;

            if ((Vehiculo.EVehiculos) this.cmbTipoVehiculo.SelectedItem == Vehiculo.EVehiculos.Automovil)
            {
                vehiculo = new Automovil(this.txtPatente.Text, DateTime.Now, this.txtMarca.Text);
            }
            else
            {
                vehiculo = new Moto(this.txtPatente.Text, DateTime.Now, (Moto.ETipo) this.cmbTipoMoto.SelectedItem);
            }
            if (this.estacionamiento + vehiculo)
            {
                this.lstVehiculos.Items.Add(vehiculo);
                MessageBox.Show(vehiculo.ToString(), "Ingreso al Estacionamiento", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Example #21
0
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero(500, 900, 100);

            Camion camion = new Camion(100, "ABC123", 4, EMarcas.Iveco);
            Auto   auto   = new Auto(4, "DEF456", 4, EMarcas.Ford);
            Auto   auto2  = new Auto(4, "DEF456", 4, EMarcas.Ford);
            Moto   moto   = new Moto(1, "GHI789", 2, EMarcas.Honda);

            lavadero += camion;
            lavadero += auto;
            lavadero += moto;

            //No estatico (de instancia)
            lavadero.GetVehiculos.Sort(lavadero.OrdenarVehiculosPorMarca);

            Console.WriteLine("Ordenado por marca(Metodo no estatico)\n");
            foreach (Vehiculo item in lavadero.GetVehiculos)
            {
                Console.WriteLine(item); //item.ToString(); //item.Mostrar();
            }

            //Estatico
            lavadero.GetVehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);

            Console.WriteLine("\nOrdenado por patente (Metodo estatico)\n");
            foreach (Vehiculo item in lavadero.GetVehiculos)
            {
                Console.WriteLine(item); //item.ToString(); //item.Mostrar();
            }

            if ((auto.Equals(auto)))
            {
                Console.WriteLine("\nSon iguales\n");
            }
            else
            {
                Console.WriteLine("\nSon diferentes\n");
            }

            Console.WriteLine(lavadero.GetLavadero);

            Console.ReadLine();
        }
Example #22
0
        public void MotoSaveQuoteWithoutPremium()
        {
            SetOfficeRegKeys();
            UiMap.CustomerCode = Moto.TamMotorSteps(Customer);
            Moto.CreateNewBusinessPolicy(ExpectedAddress);
            Moto.SaveWithoutPremium();
            Moto.CloseAndOpenPolicyList(UiMap.CustomerCode);

            //check premium
            Moto.HighlightBillingScreen();
            Moto.AssertQuoteCostIsZero();
            Moto.CancelBillingScreen();
            Moto.SelectMenu();
            Moto.ClickOkButton();
            Moto.AssertCarDetailsCorrect();
            Moto.Calculate();
            Moto.QuoteResults1();
            Moto.PublicCreditCheckOk();
            Moto.SelectPolicyQuote();
            Moto.ExitEnabled();
            Moto.Exit1();

            //check premium
            Moto.HighlightBillingScreen();
            Moto.AssertMethod1();
            Moto.CancelBillingScreen();
            Moto.SelectMenu();
            Moto.ClickOkButton();
            Moto.AssertCarDetailsCorrect();
            Moto.Calculate();

            Moto.QuoteResults1();
            Moto.PublicCreditCheckOk();
            Moto.SelectPolicyQuote();
            Moto.PrintQuote();
            Moto.CheckAutoPrint();
            Moto.DemandsAndNeeds();
            Playback.Wait(3000);
            Moto.CloseDemands();
            Moto.AcceptAndFinishQuote("cash", 2);
            Moto.CloseAndOpenPolicyList(UiMap.CustomerCode);
            Moto.HighlightBillingScreen();
            Moto.AssertMethod1();
        }
Example #23
0
        static void Main(string[] args)
        {
            // Configuración de la pantalla
            Console.SetWindowPosition(0, 0);
            Console.SetWindowSize(Console.LargestWindowWidth / 2, Console.LargestWindowHeight - 2);            // Nombre del alumno
            Console.Title = ""; Estacionamiento estacionamiento = new Estacionamiento(6); Moto c1 = new Moto(Vehiculo.EMarca.BMW, "ASD012", ConsoleColor.Black);
            Moto      c2 = new Moto(Vehiculo.EMarca.Honda, "ASD913", ConsoleColor.Red);
            Automovil m1 = new Automovil(Vehiculo.EMarca.Toyota, "HJK789", ConsoleColor.White);
            Automovil m2 = new Automovil(Vehiculo.EMarca.Chevrolet, "IOP852", ConsoleColor.Blue, Automovil.ETipo.Sedan);
            Camioneta a1 = new Camioneta(Vehiculo.EMarca.Ford, "QWE968", ConsoleColor.Gray);
            Camioneta a2 = new Camioneta(Vehiculo.EMarca.Renault, "TYU426", ConsoleColor.DarkBlue);
            Camioneta a3 = new Camioneta(Vehiculo.EMarca.BMW, "IOP852", ConsoleColor.Green);
            Camioneta a4 = new Camioneta(Vehiculo.EMarca.BMW, "TRE321", ConsoleColor.Green);            // Agrego 8 ítems (los últimos 2 no deberían poder agregarse ni el m1 repetido) y muestro

            estacionamiento += c1;
            estacionamiento += c2;
            estacionamiento += m1;
            estacionamiento += m1;
            estacionamiento += m2;
            estacionamiento += a1;
            estacionamiento += a2;
            estacionamiento += a3;
            estacionamiento += a4; Console.WriteLine(estacionamiento.ToString());
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();            // Quito 2 items y muestro
            estacionamiento -= c1;
            estacionamiento -= new Moto(Vehiculo.EMarca.Honda, "ASD913", ConsoleColor.Red); Console.WriteLine(estacionamiento.ToString());
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();            // Vuelvo a agregar c2
            estacionamiento += c2;      // Muestro solo Moto
            Console.WriteLine(Estacionamiento.Mostrar(estacionamiento, Estacionamiento.ETipo.Moto));
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.Beep();
            Console.Clear();            // Muestro solo Automovil
            Console.WriteLine(Estacionamiento.Mostrar(estacionamiento, Estacionamiento.ETipo.Automovil));
            Console.WriteLine("<-----------PRESIONE UNA TECLA PARA CONTINUAR----------->");
            Console.ReadKey();
            Console.Clear();            // Muestro solo Camioneta
            Console.WriteLine(Estacionamiento.Mostrar(estacionamiento, Estacionamiento.ETipo.Camioneta));
            Console.WriteLine("<-------------PRESIONE UNA TECLA PARA SALIR------------->");
            Console.ReadKey();
        }
Example #24
0
        static void Main(string[] args)
        {
            Moto     moto     = new Moto("honda", "gtx", 1000);
            Coche    coche    = new Coche("jumbo", "jum2", "2 ruedas");
            Vehiculo vehiculo = (Vehiculo)moto;

            //moto.Arrancar();
            moto.Arrancar();
            coche.Acelerar();
            IFigura        cuadrado  = new Cuadrado(5);
            IFigura        triangulo = new TrianguloRectangulo(5, 6);
            List <IFigura> lista     = new List <IFigura>();

            lista.Add(cuadrado);
            lista.Add(triangulo);
            foreach (var item in lista)
            {
                Console.WriteLine(item.Area());
                Console.WriteLine(item.Perimetro());
            }
            Console.WriteLine("----------");

            Vehiculo        auto      = new Vehiculo(1, "uno", "modelo01");
            Vehiculo        auto2     = new Vehiculo(3, "tres", "modelo03");
            Vehiculo        auto3     = new Vehiculo(2, "dos", "modelo02");
            List <Vehiculo> listaVehi = new List <Vehiculo>();

            listaVehi.Add(auto);
            listaVehi.Add(auto2);
            listaVehi.Add(auto3);
            foreach (var item in listaVehi)
            {
                Console.WriteLine($"id:{item.Id} marca:{item.Marca}modelo{item.Modelo}");
            }
            listaVehi.Sort();
            Console.WriteLine("---------ordenados-------------");
            foreach (var item in listaVehi)
            {
                Console.WriteLine($"id:{item.Id} marca:{item.Marca}modelo{item.Modelo}");
            }
            List <IFigura> list = new List <IFigura>();

            Console.ReadKey();
        }
Example #25
0
        //Buscar Vehiculos asociados a un determinado supervisor
        public List <Vehiculo> GetMotos(string modeloToSerch, int idSupervisor)
        {
            List <Vehiculo> listaMotos = new List <Vehiculo>();
            Moto            nuevaMoto;
            int             idMoto;
            string          modelo;
            double          aumento;
            DateTime        fechaCompra;
            double          precioCompra;

            int cilindrada;

            try
            {
                conexion.abrir();

                using (cmd = new MySqlCommand("Select * from motos where ( modelo = @modeloToSerch AND fk_idSupervisorM = @idSupervisor )", conexion.retornarCN()))
                {
                    //cmd = new MySqlCommand("Select * from motos where descripcion like '%@descripcionMarca%' ", conexion.retornarCN());
                    cmd.Parameters.AddWithValue("@modeloToSerch", modeloToSerch);
                    cmd.Parameters.AddWithValue("@idSupervisor", idSupervisor);
                    dr = cmd.ExecuteReader();
                    while (dr.Read())
                    {
                        idMoto       = dr.GetInt16(0);
                        modelo       = dr.GetString(1);
                        aumento      = dr.GetDouble(2);
                        fechaCompra  = dr.GetDateTime(3);
                        precioCompra = dr.GetDouble(4);
                        cilindrada   = dr.GetInt32(5);
                        nuevaMoto    = new Moto(idMoto, modelo, fechaCompra, precioCompra, cilindrada, aumento);
                        listaMotos.Add(nuevaMoto);
                    }
                    dr.Close();
                }
                conexion.cerrar();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error en la consulta" + ex.ToString());
            }
            return(listaMotos);
        }
Example #26
0
        static void Main(string[] args)
        {
            Moto m1 = new Moto(2, 0, Colores.Blanco, 60);

            Console.WriteLine("\n\tMOTO");
            Console.Write(m1.Mostrar());

            Automovil a1 = new Automovil(4, 4, Colores.Gris, 120, 4);

            Console.WriteLine("\n\n\tAUTOMOVIL");
            Console.Write(a1.Mostrar());

            Camion c1 = new Camion(6, 2, Colores.Rojo, 100, 1600);

            Console.WriteLine("\n\n\tCAMION");
            Console.Write(c1.Mostrar());

            Console.ReadKey();
        }
Example #27
0
        static void Main(String[] args)
        {
            //Instanciar um Carro
            Carro carro = new Carro("Ford")
            {
                Peso     = 1000,
                QtdRodas = 4
            };

            //Setar a quantidade de rodas
            carro.QtdRodas = 4;
            carro.Cor      = Cor.Prata;

            //Exibir a quantidade de rodas
            Console.WriteLine("Quantidade de rodas: " + carro.QtdRodas);

            //Criar uma lista de motos
            IList <Moto> lista = new List <Moto>();

            //Adicionar duas motos na lista
            lista.Add(new Moto("Honda", 20));

            Moto moto = new Moto("Yamaha", 22);

            lista.Add(moto);

            //Percorrer a lista e exibir os dados da moto
            foreach (Moto m in lista)
            {
                Console.WriteLine(m.Marca);
            }

            //Chamar o método acelerar e tratar a exception
            try
            {
                carro.Acelerar(10);
            }
            catch (VelocidadeInvalidaException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }
        }
Example #28
0
        static void Main(string[] args)
        {
            //Instanciar o carro
            Carro carro = new Carro("Golf", 1000)
            {
                Placa = "ABC-1234"
            };

            //Atribuir um nome para o carro
            carro.Nome = "Gol";

            carro.Combustivel = Combustivel.Flex;


            //Exibir o nome do carro
            Console.WriteLine(carro.Nome);

            //Criar uma lista de motos
            IList <Moto> lista = new List <Moto>();

            //Adicionar duas motos na lista
            lista.Add(new Moto("Honda"));

            Moto moto = new Moto("Yamaha");

            lista.Add(moto);

            //Foreach para percorrer todos os elementos da lista
            //foreach(var item in lista){}
            foreach (Moto item in lista)
            {
                Console.WriteLine(item.Nome);
            }

            try
            {
                carro.Acelerar(-100);
            }catch (VelocidadeInvalidaException e)
            {
                Console.WriteLine(e.Message);
                Console.WriteLine(e.StackTrace);
            }
        }
Example #29
0
        public Fase1(ContentManager Content, GameWindow Window)
            : base(Content, Window)
        {
            this.Window = Window;

            moto1 = new Moto(Content, this.Window);

            musica = Content.Load<Song>("Sounds/Musics/music");

            arial = Content.Load<SpriteFont>("arial");

            cenario = new Fundo(Content.Load<Texture2D>("Fases/Fase1/Textures/cenario") , Window);

            montanhas = new Fundo(Content.Load<Texture2D>("Fases/Fase1/Textures/montanhas"), Window);

            nuvens = new Fundo(Content.Load<Texture2D>("Fases/Fase1/Textures/nuvens"), Window);

            arbustos = new Fundo(Content.Load<Texture2D>("Fases/Fase1/Textures/arbustos"), Window);
        }
Example #30
0
        static void Main(string[] args)
        {
            IVehicle oMyCar  = new Car();
            IVehicle oMyMoto = new Moto();

            List <IVehicle> oVehiclesList = new List <IVehicle>();

            oVehiclesList.Add(oMyCar);
            oVehiclesList.Add(oMyMoto);

            foreach (IVehicle oVehicle in oVehiclesList)
            {
                oVehicle.run();
            }


            Console.WriteLine("OK");
            Console.ReadKey();
        }
        //Para mañana se debe lograr aniadir dos objetos (moto y auto) con la misma patente, para ello debo identificar el tipo de objeto, si son distintos puedo agregar a la lista
        static void Main(string[] args)
        {
            Estacionamiento uno;

            uno = "nuevo";

            uno = uno + new Auto("A3", 4);

            uno = uno + new Auto("A3", 4);

            uno = uno + new Auto("A4", 4);

            uno = uno + new Auto("A5", 4);

            uno += new Moto("A3", 4);

            uno -= new Moto("A3", 4);
            //uno = uno - new Auto("A3");
        }
Example #32
0
        public void MotoOverridePremium()
        {
            const string OverridePremiumGross = "3393.06";
            const string OverridePremiumNet   = "3201.00";

            SetOfficeRegKeys();
            UiMap.CustomerCode = Moto.TamMotorSteps(Customer);
            Moto.CreateNewBusinessPolicy(ExpectedAddress);
            Moto.AssertSelectPolicyForm();
            Moto.SelectPolicyQuote();
            Moto.ChangePremium(OverridePremiumGross);
            Moto.AcceptAndFinishQuote("cash", 2);
            Moto.CloseAndOpenPolicyList(UiMap.CustomerCode);
            Moto.HighlightBillingScreen();
            Moto.MotoCheckChangedPremium(OverridePremiumNet);

            Moto.CheckPremiumInQuoteDocument(this.Docs.DocumentsForMotoOverridePremium, "cash", double.Parse(OverridePremiumNet));
            Moto.OpenTransList(Transactions.GetTransactionDictionary(OverridePremiumNet, "cash"));
        }