private void cmd_Aceptar_Click(object sender, EventArgs e) { if (navioService.GetByName(this.txt_nombre.Text).Count == 0) { string nombre = this.txt_nombre.Text; float altura = Convert.ToSingle(this.txt_altura.Text); float autonomia = Convert.ToSingle(this.txt_autonomia.Text); float desplazamiento = Convert.ToSingle(this.txt_desplazamiento.Text); float eslora = Convert.ToSingle(this.txt_eslora.Text); float manga = Convert.ToSingle(this.txt_manga.Text); int cantMaxPasajeros = Convert.ToInt32(this.txt_pasajeros.Text); int cantTripulantes = Convert.ToInt32(this.txt_tripulantes.Text); int tipoClasificacion = Convert.ToInt32(this.txt_clasificacion.Text); int cantMotores = Convert.ToInt32(this.txt_motores.Text); Navio navio = new Navio(nombre, altura, autonomia, desplazamiento, eslora, manga, cantMaxPasajeros, cantTripulantes, tipoClasificacion, cantMotores); navioService.CreateNavio(navio); MessageBox.Show("Se grabó exitosamente los datos" , "" , MessageBoxButtons.OK , MessageBoxIcon.Exclamation); this.Close(); } else { MessageBox.Show("El Navío ya existe", "", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public static void Main(string[] args) { int capacidadeTotal = 500; int cargaAtual = 500; string cor = "vermelho"; string tipo = "cargueiro"; int tripulacao = 5000; Navio barco = new Navio(capacidadeTotal, cargaAtual, cor, tipo, tripulacao); Navio canoa = new Navio(200, 100, "vermelho", "cruzeiro", 450); Console.WriteLine("Carga atual do barco: {0}, capacidade total: {1}", barco.getCapacidadeAtual(), barco.getLivre()); Console.WriteLine(); Console.WriteLine("A carga do barco é maior que a da canoa: {0}", barco.maiorCarga(canoa)); Console.WriteLine(); Console.WriteLine("O objeto canoa tem capacidade livre para receber a carga do objeto barco: {0}", barco.transfereCarga(canoa)); Console.WriteLine(); Console.WriteLine("Carga disponivel da canoa após receber a carga do barco: {0}", canoa.getCapacidadeAtual()); }
public async Task <IActionResult> PutNavio([FromRoute] int id, [FromBody] Navio navio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } if (id != navio.NavioId) { return(BadRequest()); } _context.Entry(navio).State = EntityState.Modified; try { await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!NavioExists(id)) { return(NotFound()); } else { throw; } } return(NoContent()); }
private void cmd_aceptar_Click(object sender, EventArgs e) { Navio navio = new Navio(pp_codigo, this.txt_navio.Text, Convert.ToSingle(this.txt_altura.Text), Convert.ToSingle(this.txt_autonomia.Text), Convert.ToSingle(this.txt_desplazamiento.Text), Convert.ToSingle(this.txt_eslora.Text), Convert.ToSingle(this.txt_manga.Text), Convert.ToInt32(this.txt_cant_max_pasajeros.Text), Convert.ToInt32(this.txt_cant_tripulantes.Text), Convert.ToInt32(this.txt_clasificacion.Text), Convert.ToInt32(this.txt_cant_motores.Text)); tipoService.UpdateNavio(navio); MessageBox.Show("El navío se modificó correctamente", "Mensaje", MessageBoxButtons.OK); }
public Navio mapeoNavio(DataRow row) { Navio oNavio = new Navio(); oNavio.Codigo = Convert.ToInt32(row["cod_navio"].ToString()); oNavio.Nombre = row["nombre"].ToString(); return(oNavio); }
//metodos que retorna se o objeto barco tem uma carga atual maior que o objeto canoa public bool maiorCarga(Navio outroNavio) { if (this.cargaAtual > outroNavio.cargaAtual) { return(true); } return(false); }
//metodo que retorna se o objeto canoa tem capacidade livre para receber a carga do objeto barco e ajusta a carga do objeto canoa caso atenda a condição public bool transfereCarga(Navio outroNavio) { if (outroNavio.getLivre() > this.cargaAtual) { outroNavio.setCargaAtual(this.cargaAtual); return(true); } return(false); }
// Método MaiorCapacidade public bool MaiorCapacidade(Navio outro) { if (carga_maxima > outro.carga_maxima) { return(true); } else { return(false); } }
public bool ModificarEstadoNavio(Navio oNavio) { if (oNavio.Estado == "false") { oNavio.Estado = "true"; } else { oNavio.Estado = "false"; } return(dao.ModificateNavio(oNavio)); }
public async Task <IActionResult> PostNavio([FromBody] Navio navio) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } _context.Navio.Add(navio); await _context.SaveChangesAsync(); return(CreatedAtAction("GetNavio", new { id = navio.NavioId }, navio)); }
public static void Main(string[] args) { Navio x = new Navio(50, 100, "CST", "JLG"); Navio cst = new Navio(40, 150, "Arcelor", "GENIE"); if (x.MaiorCapacidade(cst)) { Console.WriteLine("O navio da " + x.Getnome() + " tem a maior capacidade com " + x.Getcarga_maxima()); } else { Console.WriteLine("O navio da " + cst.Getnome() + "da fabricante JLG" + " tem a maior capacidade com " + cst.Getcarga_maxima()); } cst.Embarcar(10); Console.WriteLine("Capacidade atual: " + cst.Getcarga_atual()); }
public bool ModificarNavio(Navio oNavio) { return(dao.ModificateNavio(oNavio)); }
public bool RegistrarNavio(Navio oNavio) { return(dao.RegistrerNavios(oNavio)); }
internal void UpdateNavio(Navio navio) { navioRepository.Update(navio); }
public void SeleccionarNavio(FormMode opcion, Navio oNavio) { formMode = opcion; oNavioSeleccionado = oNavio; }
private void Btn_aceptar_Click(object sender, EventArgs e) { switch (formMode) { case FormMode.insert: { Navio oNavio = new Navio(); oNavio.Codigo = Int32.Parse(txt_codigo.Text); oNavio.Nombre = txt_nombre.Text; oNavio.Altura = Int32.Parse(txt_altura.Text); oNavio.Autonomia = Int32.Parse(txt_autonomia.Text); oNavio.Desplazamiento = Int32.Parse(txt_desplazamiento.Text); oNavio.Eslora = Int32.Parse(txt_eslora.Text); oNavio.Manga = Int32.Parse(txt_manga.Text); oNavio.Cantidad_pasajeros = Int32.Parse(txt_cantiada_pasajeros.Text); oNavio.Cantidad_tripulacion = Int32.Parse(txt_cantidad_tripulantes.Text); oNavio.Cantidad_motores = Int32.Parse(txt_cantidad_motores.Text); oNavio.Tipo_clasificacion = new ClasificacionNavio(); oNavio.Tipo_clasificacion.CodClasificacion = (int)cmb_tipo.SelectedValue; if (servicio.RegistrarNavio(oNavio)) { MessageBox.Show("Navio insertado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } break; } case FormMode.update: { oNavioSeleccionado.Codigo = Convert.ToInt32(txt_codigo.Text); oNavioSeleccionado.Nombre = txt_nombre.Text; oNavioSeleccionado.Altura = Convert.ToInt32(txt_altura.Text); oNavioSeleccionado.Autonomia = Convert.ToInt32(txt_autonomia.Text); oNavioSeleccionado.Desplazamiento = Convert.ToInt32(txt_desplazamiento.Text); oNavioSeleccionado.Eslora = Convert.ToInt32(txt_eslora.Text); oNavioSeleccionado.Manga = Convert.ToInt32(txt_manga.Text); oNavioSeleccionado.Cantidad_pasajeros = Convert.ToInt32(txt_cantiada_pasajeros.Text); oNavioSeleccionado.Cantidad_tripulacion = Convert.ToInt32(txt_cantidad_tripulantes.Text); oNavioSeleccionado.Cantidad_motores = Convert.ToInt32(txt_cantidad_motores.Text); oNavioSeleccionado.Tipo_clasificacion = new ClasificacionNavio(); oNavioSeleccionado.Tipo_clasificacion.CodClasificacion = (int)cmb_tipo.SelectedValue; oNavioSeleccionado.Estado = txt_estado.Text; if (servicio.ModificarNavio(oNavioSeleccionado)) { MessageBox.Show("Navio modificado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } break; } case FormMode.delete: { if (MessageBox.Show("Seguro que desea habilitar/deshabilitar el usuario seleccionado?", "Aviso", MessageBoxButtons.OKCancel, MessageBoxIcon.Question) == DialogResult.OK) { if (servicio.ModificarEstadoNavio(oNavioSeleccionado)) { MessageBox.Show("Usuario Habilitado/Deshabilitado!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); this.Close(); } else { MessageBox.Show("Error al actualizar el usuario!", "Información", MessageBoxButtons.OK, MessageBoxIcon.Information); } } break; } } }
internal void CreateNavio(Navio navio) { navioRepository.Create(navio); }