Пример #1
0
 public CamionDTO(Camion c)
 {
     id = c.Id;
     numero = c.Numero;
     estado = c.Estado;
     capacidad = c.Capacidad;
     patente = c.Patente;
     descripcion = c.Descripcion;
 }
        public static Camion buscarCamion(int id)
        {
            Camion         camion = new Camion();
            SqlConnection  cn     = GestorConexion.abrirConexion();
            SqlTransaction tran   = cn.BeginTransaction();

            try
            {
                SqlCommand cmd = GestorConexion.iniciarComando(cn, @"SELECT c.idCamion,
                                                                            c.patente,
                                                                            c.habilitado,
                                                                            c.fechaCompra,
                                                                            c.nroVehiculo,
                                                                            c.marca,
                                                                            c.modelo
                                                                      FROM  Camion c
                                                                     WHERE  c.idCamion = @id");
                cmd.Transaction = tran;
                cmd.Parameters.AddWithValue("@id", id);
                SqlDataReader dr = cmd.ExecuteReader();
                while (dr.Read())
                {
                    Marca marca = new Marca();
                    marca.IdMarca = Int32.Parse(dr["marca"].ToString());


                    camion.IdCamion    = (int)dr["idCamion"];
                    camion.Patente     = dr["patente"].ToString();
                    camion.Habilitado  = Boolean.Parse(dr["habilitado"].ToString());
                    camion.FechaCompra = (DateTime)dr["fechaCompra"];
                    camion.NroVehiculo = Int32.Parse(dr["nroVehiculo"].ToString());
                    camion.Modelo      = dr["modelo"].ToString();
                    camion.Marca       = marca;
                }
                dr.Close();
                return(camion);
            }
            catch (SqlException ex)
            {
                tran.Rollback();
                return(camion);
            }
            finally
            {
                GestorConexion.cerrarConexion(cn);
            }
        }
Пример #3
0
        //Crear un metodo tipo Response y de parametro que contenga el request
        public ResponseConsultarCamion ConsultarCamion(RequestConsultarCamion request)
        {
            //Declarar el response
            ResponseConsultarCamion response = new ResponseConsultarCamion();
            //Declarar la lista Camion
            List <Camion> lstCamion = new List <Camion>();
            //Declarar la conexion
            SqlConnection con = new SqlConnection(ConfigurationManager.ConnectionStrings["cnxANTP"].ToString());

            try
            {
                //Declarar un sqlcommand con su procedure debido y declarar que tipo de commandtype es y su parametro debido
                SqlCommand com = new SqlCommand("USP_CONSULTAR_CAMION", con);
                com.CommandType = CommandType.StoredProcedure;
                com.Parameters.Add("@Placa", SqlDbType.VarChar, 10).Value = request.Placa;
                //Siempre abrir la conexion
                con.Open();
                //Declarar un DataReader para poder mostrar
                SqlDataReader dr = com.ExecuteReader();
                //Hacer un While declarar la entidad y sus campos debido para la entidad
                while (dr.Read())
                {
                    Camion ca = new Camion();
                    ca.Placa    = dr.IsDBNull(dr.GetOrdinal("Placa")) ? "" : dr.GetString(dr.GetOrdinal("Placa"));
                    ca.Carreta  = dr.IsDBNull(dr.GetOrdinal("Carreta")) ? "" : dr.GetString(dr.GetOrdinal("Carreta"));
                    ca.Vigencia = dr.IsDBNull(dr.GetOrdinal("Vigencia")) ? default(DateTime) : dr.GetDateTime(dr.GetOrdinal("Vigencia"));
                    ca.Estado   = dr.IsDBNull(dr.GetOrdinal("Estado")) ? true : dr.GetBoolean(dr.GetOrdinal("Estado"));

                    //Agregar la lista
                    lstCamion.Add(ca);
                }
                //Declar que la lista del RESPONSE es igual a la lista del data
                response.CamionLista = lstCamion;
            }
            catch (Exception ex)
            {
                //Hacer una excepcion si no coge ningun campo o tiene error bote null
                response.CamionLista = null;
            }
            finally
            {
                //Siempre cerrar la conexion
                con.Close();
            }
            //Que retorne el response(Lo que se va enviar)
            return(response);
        }
Пример #4
0
 private void toolStripButton3_Click(object sender, EventArgs e)
 {
     if (txtPatente.Text != "" && txtModelo.Text != "")
     {
         Camion objCamion = new Camion();
         objCamion.Patente  = txtPatente.Text;
         objCamion.Idmodelo = Convert.ToInt32(txtId.Text);
         objCamion.crearCamion();
         MessageBox.Show("Camion ingresado con exito");
         cargasPorDefecto();
     }
     else
     {
         MessageBox.Show("No deben haber campos vacíos");
     }
     CamionesDGV(dgvCamion);
 }
Пример #5
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();
        }
Пример #6
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();
        }
Пример #7
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();
        }
Пример #8
0
        static void Main(string[] args)
        {
            Lavadero lavadero = new Lavadero(500000, 150000, 2000000);
            Auto     auto     = new Auto(5, "DWR191", 4, Vehiculo.EMarcas.Honda);
            Moto     moto     = new Moto(300, "A036PKH", 2, Vehiculo.EMarcas.Honda);
            Camion   camion   = new Camion(2, "DNC117", 6, Vehiculo.EMarcas.Iveco);

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

            Console.WriteLine(lavadero.Info);

            Console.ReadKey();
        }
Пример #9
0
 private void toolStripButton6_Click(object sender, EventArgs e)
 {
     if (txtIdCamion.Text != "" && txtPatente.Text != "" && txtModelo.Text != "")
     {
         Camion objCamion = new Camion();
         objCamion.Patente  = txtPatente.Text;
         objCamion.Idmodelo = Convert.ToInt32(txtId.Text);
         objCamion.Idcamion = Convert.ToInt32(txtIdCamion.Text);
         objCamion.editarCamion();
         MessageBox.Show("Camión editado con éxito");
         cargasPorDefecto();
     }
     else
     {
         MessageBox.Show("No deben haber campos vacíos");
     }
 }
Пример #10
0
        private void destruirCamion(Image img)
        {
            Jueguito.Children.Remove(img);

            Camion c      = ImgsToCamiones[img];
            int    indice = game.Camiones.IndexOf(c);

            threadsCamiones.Remove(threadsCamiones[indice]);
            c.sigue = false;

            CamionesToImgs.Remove(c);

            ImgsToCamiones.Remove(img);


            game.Camiones.Remove(c);
        }
 protected void txtCalculaCosto_Click(object sender, EventArgs e)
 {
     if (Convert.ToInt32(txtPesoCarga.Text) <= 10)
     {
         Motocicleta moto = new Motocicleta(
             txtPuntoSalida.Text, txtPuntoLLegada.Text,
             Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text,
             Convert.ToDouble(txtPesoCarga.Text), 5,
             "Yamaha", 25.5
             );
         lblMuestraCalculo.Text = moto.returnCostoTotalLabel(moto, txtPuntoSalida.Text, txtPuntoLLegada.Text);
     }
     else if (Convert.ToInt32(txtPesoCarga.Text) > 10 && Convert.ToInt32(txtPesoCarga.Text) <= 2000)
     {
         Pickup pickup = new Pickup(
             txtPuntoSalida.Text, txtPuntoLLegada.Text,
             Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text,
             Convert.ToDouble(txtPesoCarga.Text), 20, 30.5
             );
         lblMuestraCalculo.Text = pickup.returnCostoTotalLabel(pickup, txtPuntoSalida.Text, txtPuntoLLegada.Text);
     }
     else if (Convert.ToInt32(txtPesoCarga.Text) > 2000 && Convert.ToInt32(txtPesoCarga.Text) <= 5000)
     {
         Camion camion = new Camion(
             txtPuntoSalida.Text, txtPuntoLLegada.Text,
             Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text,
             Convert.ToDouble(txtPesoCarga.Text), 35, "Tecnologia"
             );
         lblMuestraCalculo.Text = camion.returnCostoTotalLabel(camion, txtPuntoSalida.Text, txtPuntoLLegada.Text);
     }
     else if (Convert.ToInt32(txtPesoCarga.Text) > 5000 && Convert.ToInt32(txtPesoCarga.Text) <= 30000)
     {
         Furgon furgon = new Furgon(
             txtPuntoSalida.Text, txtPuntoLLegada.Text,
             Convert.ToDouble(txtDistancia.Text), txtDimensionesCarga.Text,
             Convert.ToDouble(txtPesoCarga.Text), 50, 10
             );
         lblMuestraCalculo.Text = furgon.returnCostoTotalLabel(furgon, txtPuntoSalida.Text, txtPuntoLLegada.Text);
     }
     else
     {
         lblMuestraCalculo.Text = "Error! Cannot calculate";
         txtPesoCarga.Text      = "";
     }
 }
Пример #12
0
        static void Main(string[] args)
        {
            var camion = new Camion("MH-01");

            Console.WriteLine(camion.Description());//achat

            var camionAmbulance = new AmbulanceDecorator(camion);

            Console.WriteLine(camionAmbulance.Description());

            var camionAmbulanceWithFood = new FoodDecorator(camionAmbulance);

            Console.WriteLine(camionAmbulanceWithFood.Description());



            Console.ReadKey();
        }
Пример #13
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();
        }
        public static string insertarCamion(Camion camion)
        {
            string         mensaje = "";
            SqlConnection  cn      = GestorConexion.abrirConexion();
            SqlTransaction tran    = cn.BeginTransaction();

            try
            {
                SqlCommand cmd = GestorConexion.iniciarComando(cn, "INSERT INTO Camion (patente,habilitado,fechaCompra,nroVehiculo,marca,modelo) VALUES (@patente,@habilitado,@fechaCompra,@nroVehiculo,@marca,@modelo);select Scope_Identity() as ID");
                cmd.Parameters.AddWithValue("@patente", camion.Patente);
                cmd.Parameters.AddWithValue("@habilitado", (camion.Habilitado) ? 1 : 0);
                cmd.Parameters.AddWithValue("@fechaCompra", camion.FechaCompra);
                cmd.Parameters.AddWithValue("@nroVehiculo", camion.NroVehiculo);
                cmd.Parameters.AddWithValue("@marca", camion.Marca.IdMarca);
                cmd.Parameters.AddWithValue("@modelo", camion.Modelo);

                cmd.Transaction = tran;
                camion.IdCamion = Convert.ToInt32(cmd.ExecuteScalar());
                tran.Commit();
                mensaje = "Camion insertado!";
                return(mensaje);
            }
            catch (SqlException ex)
            {
                tran.Rollback();
                mensaje = ex.Message;
                if (mensaje.Contains("UK_Camion_patente"))
                {
                    throw new Exception("La patente que ha ingresado ya se encuentra registrada, modifique los datos y vuelva a intentarlo");
                }
                if (mensaje.Contains("UK_Camion_nroVehiculo"))
                {
                    throw new Exception("El numero de Vehiculo ya se encuentra registrado, modifique los datos y vuelva a intentarlo");
                }
                else
                {
                    throw;
                }
            }
            finally
            {
                GestorConexion.cerrarConexion(cn);
            }
        }
Пример #15
0
        static void Main(string[] args)
        {
            Lavadero CarWash = new Lavadero(150, 80, 400);
            Auto     auto1   = new Auto("DRW191", EMarca.Iveco, 4, 5);
            Auto     auto2   = new Auto("PFA911", EMarca.Chevrolet, 4, 3);
            Camion   camion1 = new Camion("ASD117", EMarca.Scania, 8, 3000);
            Camion   camion2 = new Camion("VSC110", EMarca.Iveco, 8, 4000);
            Moto     moto1   = new Moto("A036PKH", EMarca.Honda, 2, 125);
            Moto     moto2   = new Moto("A048DNC", EMarca.Yamaha, 2, 125);

            //Console.WriteLine(auto1);
            //Console.WriteLine(camion1);
            //Console.WriteLine(moto1);

            CarWash += auto1;
            CarWash += auto2;
            CarWash += camion1;
            CarWash += camion2;
            CarWash += moto1;
            CarWash += moto2;

            //CarWash -= moto1;
            //Console.WriteLine(CarWash.MiLavadero);

            auto1.GetPrecio   = 450000;
            auto2.GetPrecio   = 450000;
            camion1.GetPrecio = 1250000;
            camion2.GetPrecio = 1250000;
            moto1.GetPrecio   = 35000;
            moto2.GetPrecio   = 35000;

            //Console.WriteLine(auto1.CalcularPrecioConIVA().ToString());
            Console.WriteLine("Total facturado es: $ {0}", CarWash.MostrarTotalFacturado());
            Console.WriteLine("Total facturado de autos: $ {0}", CarWash.MostrarTotalFacturado(EVehiculos.Auto));
            Console.WriteLine("Total facturado de camiones: $ {0}", CarWash.MostrarTotalFacturado(EVehiculos.Camion));
            Console.WriteLine("Total facturado de motos: $ {0}", CarWash.MostrarTotalFacturado(EVehiculos.Moto));

            CarWash._Vehiculos.Sort(Lavadero.OrdenarVehiculosPorMarca);
            Console.WriteLine(CarWash.MiLavadero);
            CarWash._Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            Console.WriteLine(CarWash.MiLavadero);
            Console.ReadKey();
        }
Пример #16
0
        public async Task <IActionResult> PostCamion([FromBody] Camion Camion)
        {
            if (!ModelState.IsValid)
            {
                return(Json(new { success = false, message = ErrorModelValidation.ShowError(new SerializableError(ModelState).Values) }));
            }

            try
            {
                LCamion.GuardarCamion(Camion, _context);
                return(Json(new { success = true, message = "Camión guardado correctamente" }));
            }
            catch (Exception exc)
            {
                string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message;

                return(Json(new { success = false, message = "Error!. " + ErrorMsg }));
            }
        }
Пример #17
0
        // POST
        public async Task PostCamionesAsync(Camion camiones)
        {
            AltaCamiones registro = await _context.AltaCamiones
                                    .FirstOrDefaultAsync(m => m.TipoCamion == camiones.TipoCamion);

            camiones.Placas = registro.CantidadCamion + 1;
            _context.Camion.Add(camiones);
            await _context.SaveChangesAsync();

            registro.CantidadCamion++;
            _context.Entry(registro).State = EntityState.Modified;
            try
            {
                await _context.SaveChangesAsync();
            }
            catch (DbUpdateConcurrencyException)
            {
            }
        }
Пример #18
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();
        }
Пример #19
0
        public void CrearTest()
        {
            Camion target = new Camion();
            CAMION camion = new CAMION();

            camion.activo            = true;
            camion.codigoRFID        = "ABCKJHKJH";
            camion.fechaModificacion = DateTime.Now;
            camion.idModificador     = 1;
            camion.idTipoCargue      = 1;
            camion.placa             = "ABC123";

            int idUsuario = 1;
            int expected  = 3;
            int actual;

            actual = target.Crear(camion, idUsuario);
            Assert.AreEqual(expected, actual);
        }
        public static string modificarCamion(Camion camion)
        {
            string         mensaje = "";
            SqlConnection  cn      = GestorConexion.abrirConexion();
            SqlTransaction tran    = cn.BeginTransaction();

            try
            {
                SqlCommand cmd = GestorConexion.iniciarComando(cn, @"UPDATE Camion 
                                                                        SET patente = @patente, 
                                                                            habilitado = @habilitado,
                                                                            fechaCompra = @fechaCompra,
                                                                            nroVehiculo = @nroVehiculo,
                                                                            marca = @marca,
                                                                            modelo = @modelo
                                                                      WHERE idCamion = @id");
                cmd.Parameters.AddWithValue("@patente", camion.Patente);
                cmd.Parameters.AddWithValue("@habilitado", (camion.Habilitado) ? 1 : 0);
                cmd.Parameters.AddWithValue("@fechaCompra", camion.FechaCompra);
                cmd.Parameters.AddWithValue("@nroVehiculo", camion.NroVehiculo);
                cmd.Parameters.AddWithValue("@marca", camion.Marca.IdMarca);
                cmd.Parameters.AddWithValue("@modelo", camion.Modelo);

                cmd.Parameters.AddWithValue("@id", camion.IdCamion);
                cmd.Transaction = tran;
                cmd.ExecuteNonQuery();
                tran.Commit();
                mensaje = "Camion actualizado!";
                return(mensaje);
            }
            catch (SqlException ex)
            {
                tran.Rollback();
                throw;
                //mensaje = ex.Message;
                //return mensaje;
            }
            finally
            {
                GestorConexion.cerrarConexion(cn);
            }
        }
Пример #21
0
        static void Main(string[] args)
        {
            Avion Av = new Avion("Boeing", 10000, 2010);

            Av.Marche();

            Velo Ve = new Velo("", 0, 0);

            Ve.Marche();

            Bateau Ba = new Bateau("", 0, 0);

            Ba.Marche();

            Camion Ca = new Camion("", 0, 0);

            Ca.Marche();

            Console.ReadLine();
        }
        static void Main(string[] args)
        {
            Moto     moto     = new Moto(2, "ASD 123", EMarcas.Zanella, 3);
            Auto     auto     = new Auto(4, "DVS 532", EMarcas.Fiat, 4);
            Camion   camion   = new Camion(2, "FSA 245", EMarcas.Scania, 14000);
            Lavadero lavadero = new Lavadero(120, (float)159.2, (float)25.25);

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

            Console.WriteLine("{0}\n{1}\n{2:#,###.00}", lavadero.MiLavadero, lavadero.MostrarTotalFacturado(EVehiculos.Auto), lavadero.MostrarTotalFacturado());
            lavadero.SortLavaderoPorMarcas();
            Console.WriteLine("\n\n----------\n\n{0}", lavadero.MiLavadero);

            lavadero -= camion;
            Console.WriteLine(lavadero.MiLavadero);
            Console.WriteLine(moto.ToString());
            Console.ReadKey();
        }
Пример #23
0
        public async Task <IActionResult> GetCamionById([FromRoute] int id)
        {
            try
            {
                Camion Camion = LCamion.ConsultarCamionPorId(id, _context);

                if (Camion == null)
                {
                    return(Json(new { success = false, message = "Camion no encontrado" }));
                }

                return(Json(new { success = true, message = Camion }));
            }
            catch (Exception exc)
            {
                string ErrorMsg = exc.GetBaseException().InnerException != null?exc.GetBaseException().InnerException.Message : exc.GetBaseException().Message;

                return(Json(new { success = false, message = "Error!. " + ErrorMsg }));
            }
        }
Пример #24
0
        static void Main(string[] args)
        {
            List <VehiculoTerrestre> listaVehiculos = new List <VehiculoTerrestre>();
            Automovil a1 = new Automovil(4, 4, 5, VehiculoTerrestre.Colores.Azul, 5);

            listaVehiculos.Add(a1);
            Console.ReadKey();
            Console.WriteLine(a1.Mostra());
            Moto m1 = new Moto(2, 0, VehiculoTerrestre.Colores.Negro, 150);

            listaVehiculos.Add(m1);
            Console.ReadKey();
            Console.WriteLine(m1.Mostra());
            Camion c1 = new Camion(8, 2, VehiculoTerrestre.Colores.Blanco, 8, 1500);

            listaVehiculos.Add(c1);
            Console.ReadKey();
            Console.WriteLine(c1.Mostra());
            Console.ReadKey();
        }
Пример #25
0
        static void Main(string[] args)
        {
            List <Vehiculo> listarVehiculo = new List <Vehiculo>();
            Taller          taller         = new Taller();
            Camion          miCamion       = new Camion {
                Placa = "SRJ987", MotorBueno = false
            };
            Lancha miLancha = new Lancha {
                Placa = "SMM256", MotorBueno = false
            };
            Automovil miAutomovil = new Automovil {
                Placa = "AJJ91B", MotorBueno = false
            };
            Moto miMoto = new Moto {
                Placa = "DKD98", MotorBueno = false
            };

            Console.WriteLine("Ingresando Vehiculo");
            Console.WriteLine(taller.ingresarVehiculo(miCamion));
            Console.WriteLine(taller.ingresarVehiculo(miLancha));
            Console.WriteLine(taller.ingresarVehiculo(miAutomovil));
            Console.WriteLine(taller.ingresarVehiculo(miMoto));
            Console.WriteLine("\n");
            Console.WriteLine("Reparando Motor\n");

            taller.repararVehiculi(miMoto);
            taller.repararVehiculi(miLancha);
            //taller.repararVehiculi();
            Console.WriteLine("Retirando Vehiculo\n");
            taller.retirarVehiculo(miMoto);
            taller.retirarVehiculo(miLancha);
            Console.WriteLine("\n");
            Console.WriteLine("Listando Vehiculos");
            listarVehiculo = taller.listarVehiculos();
            foreach (Vehiculo veh in listarVehiculo)
            {
                Console.WriteLine(veh.Placa);
            }

            Console.ReadKey();
        }
Пример #26
0
        static void Main(string[] args)
        {
            Vehicule vehicule1 = new Vehicule("noir", 1500);

            Console.WriteLine($"Le véhicule {vehicule1.Couleur} pèse {vehicule1.Poids}kg.");
            vehicule1.Rouler();
            vehicule1.AjouterPersonne(70);
            Console.WriteLine($"Le véhicule {vehicule1.Couleur} pèse désormais {vehicule1.Poids}kg.");

            // Créer une voiture verte de 1400 kg.
            Voiture voiture1 = new Voiture("verte", 1400);

            // Ajouter deux personnes de 65 kg chacune.
            // Afficher dans la console sa couleur et son nouveau poids.
            voiture1.AjouterPersonne(65, 2);
            Console.WriteLine($"La voiture {voiture1.Couleur} pèse {voiture1.Poids}kg.");
            // Repeindre la voiture en rouge et ajouter deux pneus neige.
            voiture1.Repeindre("rouge");
            voiture1.AjouterPneuNeige(2);
            // Afficher dans la console sa couleur et son nombre de pneus neige.
            Console.WriteLine($"La voiture repeinte en {voiture1.Couleur} possède {voiture1.PneusNeige} pneus neige.");

            // Créer un objet Deux_roues noir de 120 kg.
            DeuxRoues moto = new DeuxRoues("noir", 120, 2);

            // Ajouter une personne de 80 kg.
            moto.AjouterPersonne(80);
            // Mettre 20 litres d’essence.
            moto.MettreEssence(20);
            // Afficher dans la console la couleur et le poids du deux roues.
            Console.WriteLine($"La moto de couleur {moto.Couleur} pèse {moto.Poids}kg.");

            // Créer un camion bleu de 10000 kg d’une longueur de 10 mètres avec 2 portes.
            Camion camion1 = new Camion("bleu", 10000, 2, 10);

            // Lui ajouter une remorque de 5 mètres et une personne de 80 kg.
            camion1.AjouterRemorque(5);
            camion1.AjouterPersonne(80);
            // Afficher dans la console sa couleur, son poids, sa longueur et son nombre de portes.
            Console.WriteLine($"Le camion {camion1.Couleur}, pesant {camion1.Poids}kg et mesurant {camion1.Longueur}m de long a {camion1.NombrePortes} portes.");
        }
Пример #27
0
        private static void GetDecoratorPattern()
        {
            VehiculoBase v = new VehiculoBase();

            Console.WriteLine(v.GetDatosVehiculos());
            Camion cm = new Camion(v);

            Console.WriteLine(cm.GetDatosVehiculos());

            CamionConRemolque c = new CamionConRemolque(cm);

            c.Peso = 10000;
            Console.WriteLine(c.GetDatosVehiculos());
            CamionConRemolqueFrio cF = new CamionConRemolqueFrio(c);

            cF.Temperatura = 10;
            Console.WriteLine(cF.GetDatosVehiculos());
            Console.WriteLine(((CamionConRemolque)cF.VehiculoPadre).Peso);

            Console.WriteLine(cF.Temperatura);
        }
Пример #28
0
        static void Main(string[] args)
        {
            Lavadero miLavadero = new Lavadero(150, 500, 100);
            Auto     Jorge      = new Auto("AAA", 4, Emarcas.Fiat, 4);
            Moto     Yo         = new Moto("JJJ", 2, Emarcas.Honda, 250);
            Camion   Pepe       = new Camion("YYY", 16, Emarcas.Iveco, 40000);

            miLavadero  = miLavadero + Yo;
            miLavadero  = miLavadero + Jorge;
            miLavadero += Pepe;
            Console.WriteLine(miLavadero.lavadero);
            Console.ReadLine();
            //miLavadero.Vehiculos.Sort(Lavadero.OrdenarVehiculosPorPatente);
            miLavadero.Vehiculos.Sort(miLavadero.OrdenarVehiculoPorMarca);
            Console.WriteLine(miLavadero.lavadero);
            Console.ReadLine();
            Console.WriteLine(miLavadero.MostrarTotalFacturado());
            Console.ReadLine();

            //GItHUB DE AXEL axelbritok
        }
        protected void Guardar_Click(object sender, EventArgs e)
        {
            if (campos_validos())
            {
                Camion camion = new Camion();
                Marca  marca  = new Marca();
                camion.Patente     = Patente.Text;
                camion.Habilitado  = Habilitado.Checked;
                camion.FechaCompra = DateTime.ParseExact(FechaCompra.Text, "dd/MM/yyyy", System.Globalization.CultureInfo.InvariantCulture);
                camion.NroVehiculo = Int32.Parse(NroVehiculo.Text);
                marca.IdMarca      = Int32.Parse(SelectMarca.SelectedValue);
                camion.Modelo      = Modelo.Text;
                camion.Marca       = marca;
                try
                {
                    if (IdCamion.Text != "")
                    {
                        camion.IdCamion   = Int32.Parse(IdCamion.Text);
                        Mensaje.InnerText = GestorCamiones.modificarCamion(camion);
                    }
                    else
                    {
                        Mensaje.InnerText = GestorCamiones.insertarCamion(camion);
                    }

                    CargarGrillaCamiones();
                    LimpiarCampos();
                    panel_grilla.Visible = true;
                    formulario.Visible   = false;
                }
                catch (Exception ex)
                {
                    Mensaje.InnerText = ex.Message;
                }
            }
            else
            {
                Mensaje.InnerText = "Datos incorrectos o incompletos!";
            }
        }
        // GET api/dummycamion
        public IEnumerable <Camion> Get()
        {
            List <Camion> lstcamion = new List <Camion>();

            lstcamion.Add(new Camion {
                Placas = "Agregar nuevo", CamionID = "0"
            });

            Camion camion = new Camion();

            camion.CamionID = "12";
            camion.Placas   = "Ruta 128";
            lstcamion.Add(camion);

            Camion camion1 = new Camion();

            camion1.CamionID = "13";
            camion1.Placas   = "Ruta 134";
            lstcamion.Add(camion1);

            return(lstcamion.AsEnumerable());
        }
Пример #31
0
        static void Main(string[] args)
        {
            Auto   auto1   = new Auto("AAA 111", 4, EMarcas.Honda, 4);
            Moto   moto1   = new Moto("AAA 222", 2, EMarcas.Zanella, 200);
            Camion camion1 = new Camion("AAA 333", 18, EMarcas.Scania, 30000);

            Lavadero1 Avellaneda = new Lavadero1(400, 200, 500);

            Avellaneda += auto1;
            Avellaneda += moto1;
            Avellaneda += camion1;
            FormLavadero lav = new FormLavadero(Avellaneda.Mostrar);

            Console.WriteLine(Avellaneda.Mostrar);

            Avellaneda.Lista.Sort(Lavadero1.OrdenarVehiculosPorMArca);
            Console.WriteLine("\n\tOrdenado por marca\n");
            Console.WriteLine(Avellaneda.Mostrar);
            Console.WriteLine("Facturado por coche: " + Avellaneda.MostrarTotalFacturado(Lavadero1.EVehiculos.Auto));
            Console.WriteLine("Facturado por moto: " + Avellaneda.MostrarTotalFacturado(Lavadero1.EVehiculos.Moto));
            Console.WriteLine("Facturado por camión: " + Avellaneda.MostrarTotalFacturado(Lavadero1.EVehiculos.Camion));
            Console.ReadLine();
        }