public Producto DevolverProductoEspecifico(Producto p) { Producto prodEspecifico = null; Lampara lam; Sierra sierra; Pintura pint; if (p is Lampara) { lam = (Lampara)p; prodEspecifico = new Lampara(lam.Nombre, lam.Precio, lam.Ambito, lam.Experiencia, lam.Stock, lam.ConsumoElectrico, lam.Color); } else if (p is Sierra) { sierra = (Sierra)p; prodEspecifico = new Sierra(sierra.Nombre, sierra.Precio, sierra.Ambito, sierra.Experiencia, sierra.Stock, sierra.CantDeDientes, sierra.MaterialQueCorta); } else if (p is Pintura) { pint = (Pintura)p; prodEspecifico = new Pintura(pint.Nombre, pint.Precio, pint.Ambito, pint.Experiencia, pint.Stock, pint.Color, pint.CantEnLitros, pint.LugarDeUso); } return(prodEspecifico); }
static void Main(string[] args) { Lampara lampara1 = new Lampara("comun", "333", "Osram"); //Console.WriteLine("{0},{1},{2}",lampara1.Codigo,lampara1.Tipo,lampara1.Marca); //Console.ReadLine(); Pintura pintura = new Pintura(20, "Pelikan"); ClaseNueva a = new ClaseNueva(20, "pepito"); a.Mostrar(); Console.ReadLine(); Producto producto = new Producto(123, "feo", 10); ClaseExtensora.Visualizador(producto); producto.Visualizador(); Console.WriteLine(lampara1.Visualizador()); Console.WriteLine(pintura.Visualizador()); Console.ReadLine(); DepositoPintura deposito = new DepositoPintura(3); deposito.Agregar(pintura); }
public bool Eliminar(Pintura paint) { Pintura pintura = BaseDatos.Pintura.Find(paint.Id); BaseDatos.Pintura.Remove(pintura); BaseDatos.SaveChanges(); return(true); }
private static void PasarDatosFinales() { //long elapsedMs = watch.ElapsedMilliseconds; capa.CargarDatosFinales(Turnos.numeroTurno, Turnos.acumuladorcontadorRuedaNoBici, Turnos.acumuladorcontadorBiciNoRueda, Turnos.acumuladorTotal, Pintura.cantidadColaMax, Pintura.tiempoOcioso, Pintura.CalcularVelocidad(), ColocadoresDeRuedas.cantidadColaMax, ColocadorDeRueda1.tiempoOcioso, ColocadorDeRueda1.CalcularVelocidad(), ColocadorDeRueda2.tiempoOcioso, ColocadorDeRueda2.CalcularVelocidad(), ColocadoresDeRuedas.biciletasTerminadas, Bicicleta.PromedioAtencion(), watch.ElapsedMilliseconds, nroSimulacion - 1); }
public bool Editar(Pintura pintura) { var paint = BaseDatos.Pintura.FirstOrDefault(x => x.Id == pintura.Id); paint.Codigo = pintura.Codigo; paint.Nombre = pintura.Nombre; paint.Color = pintura.Color; BaseDatos.SaveChanges(); return(true); }
public void Ejecutar() { obras = new Obra[TAM_MAX]; empleados = new Empleado[TAM_MAX]; empleados[0] = new EnPlantilla("111", "111", "trauma", "apfdja"); empleados[1] = new EnPlantilla("222", "222", "rayos", "apfdja"); obras[0] = new Pintura("333", "monalisa", 254254, "dedos"); obras[1] = new Pintura("444", "adfa", 4542452, "dedos"); string opcion = ""; do { Console.WriteLine("Escoja una opcion"); Console.WriteLine("1. Añadir empleado en plantilla"); Console.WriteLine("2. Añadir empleado interesado"); Console.WriteLine("3. Buscar empleados"); Console.WriteLine("4. Añadir una obra"); Console.WriteLine("5. Buscar en las obras"); Console.WriteLine("Salir"); opcion = Console.ReadLine().ToLower(); switch (opcion) { case "1": AnyadirEmpleadoPlantilla(); break; case "2": AnyadirEmpleadoInteresado(); break; case "3": BuscarEmpleados(); break; case "4": AnaydirObra(); break; case "5": BuscarObras(); break; case "salir": Console.WriteLine("Adios"); break; case "default": Console.WriteLine("Opcion incorrecto"); break; } }while (opcion == "salir"); }
public Pintura LeerPorCodigo(string codigo) { Pintura paint = new Pintura(); var Query = from pintura in BaseDatos.Pintura where pintura.Codigo == codigo select pintura; foreach (var result in Query) { paint = result; } return(paint); }
public static void LlegadaBicileta() { Evento.relojActual = relojProxLllegada; Bicicleta bicicEntrante = new Bicicleta(); Bicicletas.AgregaBicicleta(bicicEntrante); Pintura.IngresaBicicleta(bicicEntrante.id); //Turnos.Contar(); GenerarProxLlegada(); }
private bool ElElementoYaExiste(Pintura pint1) { foreach (Pintura item in this._pinturas) { if (pint1.Equals(item)) { return(true); } } return(false); }
public Pintura LeerPorId(string id) { Pintura paint = new Pintura(); int ID = int.Parse(id); var Query = from pintura in BaseDatos.Pintura where pintura.Id == ID select pintura; foreach (var result in Query) { paint = result; } return(paint); }
private void MaquinaPintura_Tick(object sender, EventArgs e) { SegundosMac++; string S = SegundosMac.ToString(); string H = HorasMaq.ToString(); string M = MinutosMaq.ToString(); if (SegundosMac < 10) { S = "0" + SegundosMac; } if (HorasMaq < 10) { H = "0" + HorasMaq; } if (MinutosMaq < 10) { M = "0" + MinutosMaq; } TMDTb.Text = H + " : " + M + " : " + S; if (MinutosMaquinaDañada != 0) { Estado = "Dañada"; Pintura.Stop(); } else { Estado = "En produccion"; HorasMaq = 0; SegundosMac = 0; MinutosMaq = 0; TMDTb.Text = string.Empty; Pintura.Start(); MaquinaPintura.Stop(); } if (SegundosMac == 60) { SegundosMac = 0; MinutosMaquinaDañada--; MinutosMaq++; } if (MinutosMaq == 5) { MinutosMaq = 0; HorasMaq++; } }
private void button2_Click(object sender, EventArgs e) { TiempoGeneral.Stop(); LlegadaPaquete.Stop(); Carpintero1.Stop(); Carpintero2.Stop(); Carpintero3.Stop(); Carpintero4.Stop(); Carpintero5.Stop(); Pintura.Stop(); Almacen.Stop(); Inspeccion.Stop(); Empaquetar.Stop(); MaquinaPintura.Stop(); }
//public static double reloj; public static void ReiniciarClasesSiEsNecesario() { if (yaSIMULO) { nroSimulacion = 0; nroAMostrar = 0; Bicicleta.Reiniciar(); Turnos.Reiniciar(); Bicicletas.Reiniciar(); Evento.Reiniciar(); ProximaLlegada.Reiniciar(); ColocadoresDeRuedas.Reiniciar(); Pintura.Reiniciar(); capa.Reiniciar(); mataFuegosBicis = false; exceptionBicis = null; } }
private void AnaydirObra() { if (countObras <= TAM_MAX) { Console.WriteLine("Añadir Obra"); Console.WriteLine( "Que tipo de obra?, Pintura o Escultura"); string tipo = Console.ReadLine().ToUpper(); if (tipo != "PINTURA" && tipo != "ESCULTURA") { Console.WriteLine("tipo incorrecto"); } else { Console.WriteLine("Dime su autor"); string autor = Console.ReadLine(); Console.WriteLine("Dime su titulo"); string titulo = Console.ReadLine(); Console.WriteLine("Dime su fecha"); int anyo = Convert.ToInt32(Console.ReadLine()); if (tipo == "PINTURA") { Console.WriteLine("Dime la tecnica empleada"); string tecnica = Console.ReadLine(); obras[countObras] = new Pintura(autor, titulo, anyo, tecnica); } else if (tipo == "ESCULTURA") { Console.WriteLine("Dime el material"); string material = Console.ReadLine(); obras[countObras] = new Escultura( autor, titulo, anyo, material); } countObras++; } } else { Console.WriteLine("no cabe"); } }
//Fin de Metodos del proceso de ensamblaje //Metodos del proceso de almacen public void MetodoProcesoAlmacen() { EntraronAlmacenNUD.Value = EntraronAlmacen.Count; SegundosAl++; Cuadros c = new Cuadros(); if (SegundosAl == 60) { SegundosAl = 0; minutosAl++; } if (minutosAl == 5) { foreach (var item in EsperaAlmacen) { item.TiempoEnAlmacen--; if (item.TiempoEnAlmacen == 0) { int t = Rpintura.Next(10, 21); item.TiempoPintura = t; SalieronAlmacen.Add(item); EntraronPintura.Add(item); EsperaPintura.Add(item); Pintura.Start(); } } EsperaAlmacen.RemoveAll(r => r.TiempoEnAlmacen == 0); horasAl++; minutosAl = 0; } TerminadosAlNUD.Value = SalieronAlmacen.Count; }
public bool Agregar(Pintura pintura) { return(this + pintura); }
static void Main(string[] args) { Deposito <Auto> depoAuto = new Deposito <Auto>(5); Deposito <Pintura> depoPintura = new Deposito <Pintura>(5); //DepoPintura depoPintura = new DepoPintura(5); //DepoAuto depoPintura = new DepoAuto(5); Pintura p1 = new Pintura(1); Pintura p2 = new Pintura(2); Pintura p3 = new Pintura(3); Pintura p4 = new Pintura(1); Pintura p5 = new Pintura(4); Pintura p6 = new Pintura(8); Pintura p7 = new Pintura(10); if (!(depoPintura.Agregar(p1))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p2))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p3))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p4))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p5))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p6))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p7))) { Console.WriteLine("No se pudo agregar pintura"); } if (!(depoPintura.Agregar(p1))) { Console.WriteLine("No se pudo agregar pintura"); } Console.WriteLine(depoPintura.ToString()); if (depoPintura.EstaEnElDeposito(p2)) { Console.WriteLine("La pintura está en el depósito"); } if (depoPintura.EstaEnElDeposito(p5)) { Console.WriteLine("La pintura está en el depósito"); } if (depoPintura.EstaEnElDeposito(p7)) { Console.WriteLine("La pintura está en el depósito"); } Console.ReadKey(); Auto a1 = new Auto("Ford", "Azul"); Auto a2 = new Auto("Ford", "Verde"); Auto a3 = new Auto("Ford", "Rojo"); Auto a4 = new Auto("Ford", "Azul"); Auto a5 = new Auto("Renault", "Azul"); Auto a6 = new Auto("Renault", "Rojo"); Auto a7 = new Auto("Renault", "Negro"); if (!(depoAuto.Agregar(a1))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a2))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a3))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a4))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a5))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a6))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a7))) { Console.WriteLine("No se pudo agregar auto"); } if (!(depoAuto.Agregar(a1))) { Console.WriteLine("No se pudo agregar auto"); } Console.WriteLine(depoAuto.ToString()); if (depoAuto.EstaEnElDeposito(a2)) { Console.WriteLine("El auto está en el depósito"); } if (depoAuto.EstaEnElDeposito(a5)) { Console.WriteLine("El auto está en el depósito"); } if (depoAuto.EstaEnElDeposito(a7)) { Console.WriteLine("El auto está en el depósito"); } Console.ReadKey(); }
static void Main(string[] args) { Artistica artistica = new Artistica(8); Pincel pincel1 = new Pincel(1000, "Pincel", "Escoda", 1, 120, ETipoPincel.Abanico); Pincel pincel2 = new Pincel(1001, "Pincel", "Arteza", 2, 250, ETipoPincel.Redondo); Pincel pincel3 = new Pincel(1002, "Pincel", "DaVinci", 2, 300, ETipoPincel.Plano); Pintura pintura1 = new Pintura(1003, "Pintura", "Alba", 1, 400, ETipoPintura.Acrilico); Pintura pintura2 = new Pintura(1004, "Pintura", "Winsor&Newton", 1, 600, ETipoPintura.Acuarela); Pintura pintura3 = new Pintura(1005, "Pintura", "Caran d'Ache", 1, 570, ETipoPintura.Pastel); Pintura pintura4 = new Pintura(1006, "Pintura", "Faber-Castell", 1, 630, ETipoPintura.Tempera); Bastidor bastidor1 = new Bastidor(1007, "Bastidor", "Seurat", 1, 1200, ETamaño.Chico); Bastidor bastidor2 = new Bastidor(1008, "Bastidor", "Creart", 1, 1500, ETamaño.Grande); artistica += pincel1; artistica += pincel2; artistica += pincel3; artistica += pintura1; artistica += pintura2; artistica += pintura3; artistica += pintura4; artistica += bastidor1; try { artistica -= bastidor2; } catch (FueraDeStockException ex) { Console.WriteLine(ex.Message); } try { artistica += bastidor2; } catch (DepositoLlenoException ex) { Console.WriteLine(ex.Message); } artistica.Vender(pintura2, 2); artistica.Vender(bastidor1, 1); Console.WriteLine(""); Console.WriteLine(artistica.MostrarVentas()); artistica.Vender(pintura1, 3); Console.WriteLine(""); Console.WriteLine(artistica.MostrarVentas()); Console.WriteLine(artistica.MostrarProductos()); try { Artistica.Guardar(artistica); Console.WriteLine("Archivo de Artistica guardado."); } catch (ArchivosException e) { Console.WriteLine(e.Message); } Console.ReadKey(); }
public static string Visualizador(this Pintura a) { return(a.Cantidad + "-" + a.Marca); }
public void Ejecutar() { const int CANT_EMPL = 1000; const int CANT_OBRAS = 5000; Empleado[] e = new Empleado[CANT_EMPL]; Obra[] o = new Obra[CANT_OBRAS]; e[0] = new EmpleadoEnPlantilla(1, "Manuel", "Limpieza"); e[1] = new EmpleadoEnPlantilla(2, "Luisa", "Seguridad"); o[0] = new Pintura( "Anónimo", "Pintura anónima bonita", 2000, "Brocha gorda"); o[1] = new Escultura( "Clase 5 años A", "Camión con plastilina", 2017, "Plastilina"); int contadorEmpl = 2; int contadorObras = 2; int opcion; do { MostrarMenu(); opcion = Convert.ToInt32(Console.ReadLine()); Console.WriteLine(); switch (opcion) { case 1: if (contadorEmpl <= CANT_EMPL) { e[contadorEmpl] = NuevoEmpleado(1); contadorEmpl++; } else { Console.WriteLine("Base de datos de empleados llena"); } break; case 2: if (contadorEmpl <= CANT_EMPL) { e[contadorEmpl] = NuevoEmpleado(2); contadorEmpl++; } else { Console.WriteLine("Base de datos de empleados llena"); } break; case 3: BuscarEmpleado(contadorEmpl, e); break; case 4: if (contadorObras <= CANT_OBRAS) { o[contadorObras] = NuevaObra(); contadorObras++; } else { Console.WriteLine("Base de datos de empleados llena"); } break; case 5: BuscarObra(contadorObras, o); break; case 0: Console.WriteLine("Hasta otra!"); break; default: Console.WriteLine("Opción incorrecta"); break; } Console.WriteLine(); } while (opcion != 0); }
public bool Crear(Pintura pintura) { BaseDatos.Pintura.Add(pintura); BaseDatos.SaveChanges(); return(true); }