public string agregarMecanicoArep(int registro, int idEmb)//agrega un mecanico a la reparacion de la embarcacion seleccionada { string salida = "No se ingreso el mecanico solicitado."; Mecanico mec = buscarMecanico(registro); if (mec != null) { if (verificarDispMec(mec)) { Embarcacion e = this.buscarEmbarcacion(idEmb); if (e != null) { salida = e.agregarMec(mec); } else { salida = "El Id de embarcacion ingresado no corresponde a una embarcacion de nuestra lista."; } } else { salida = "El mecanico seleccionado se encuentra en otra reparacion."; } } else { salida = "El numero de registro ingresado no corresponde a un mecanico de nuestra lista."; } return(salida); }
public string ingresoMecanico(string nombre, string telefono, int numRegistro, double jornal, bool capExtra, string calle, string numPuerta, string ciudad, string foto) { string salida = ""; int cantMecanicos = mecanicos.Count; //comprueba la unicidad del numero en el sistema; if (this.buscarMecanico(numRegistro) != null) { salida = "El numero de registro de mecanico ya existe en la base de datos "; } else { { Mecanico m = new Mecanico(nombre, telefono, numRegistro, jornal, capExtra, foto, calle, numPuerta, ciudad); mecanicos.Add(m); if (mecanicos.Count > cantMecanicos) { if (!capExtra) { salida = "El ingreso de " + nombre + " numero de mecanico " + numRegistro + " se ingreso con un jornal de " + jornal + " pesos, sin capacitacion extra"; } else { salida = "El ingreso de " + nombre + " numero de mecanico " + numRegistro + " se ingreso con un jornal de " + jornal + " pesos, con capacitacion extra"; } } } } return(salida); }
public bool estaMecanico(Mecanico mec)//confirma si el mecanico esta en la lista de mecanicos asignados de la reparacion no finalizada { bool esta = false; if (mecAsignados.Contains(mec)) { esta = true; } return(esta); }
public string actualizarFoto(string foto, int registro) { string salida = ""; Mecanico m = EmpNaviera.Instancia.buscarMecanico(registro); if (m != null) { salida = m.modificarFoto(foto, registro); } return(salida); }
public string modificarDireccion(string calle, string puerta, string ciudad, int registro) { string salida = ""; Mecanico m = EmpNaviera.Instancia.buscarMecanico(registro); if (m != null) { salida = m.modificarDir(calle, puerta, ciudad); } return(salida); }
public string modicarMecanico(string nombre, int registro, string calle, string puerta, string ciudad, string telefono, double jornal, bool CapExtra, string foto) { string salida = ""; Mecanico m = EmpNaviera.Instancia.buscarMecanico(registro); if (m != null) { salida = m.modificarMec(nombre, calle, puerta, ciudad, telefono, jornal, CapExtra, foto); } return(salida); }
public string actualizarFoto(string foto, int registro) { string salida = ""; Mecanico m = buscarMecanico(registro); if (m != null) { salida = m.modificarFoto(foto); } return(salida); }
public bool agregarMecAlistab(Mecanico m) { bool agregado = false; int cantMec = mecAsignados.Count; mecAsignados.Add(m); if (mecAsignados.Count > cantMec) { agregado = true; } return(agregado); }
public bool agregarMecAlista(Mecanico m) { bool agregado = false; int cantMec = mecAsignados.Count; mecAsignados.Add(m); if (mecAsignados.Count > cantMec) { agregado = true; Pendiente = valorarPendiente();// Actualiza el estado pendiente de la reparacion si es true ya tiene 1 mec y un mat asignados } return(agregado); }
public bool verifDipsMec(Mecanico mec) { bool disponible = true; Reparacion r = buscarRepNoFin(); if (r != null) { if (r.estaMecanico(mec)) { disponible = false; } } return(disponible); }
public bool verificarDispMec(Mecanico mec)//verifica que el mecanico seleccionado no se encuentre en nunguna reparacion { bool disponible = true; int i = 0; while (i < embarcaciones.Count && disponible) { if (!embarcaciones[i].verifDipsMec(mec)) { disponible = false; } i++; } return(disponible); }
public Mecanico buscarMecanico(int numRegistro) { int i = 0; bool bandera = false; Mecanico m = null; while (i < mecanicos.Count && !bandera) { if (mecanicos[i].NumReg == numRegistro) { m = mecanicos[i]; bandera = true; } i++; } return(m); }
public string agregarMec(Mecanico mec) { string salida = "Error al agregar mecanico"; Reparacion r = buscarRepNoFin(); if (r != null) { if (r.agregarMecAlista(mec)) { salida = "El mecanico se agrego correctamente."; } } else { salida = "No se encontro la reparacion"; } return(salida); }