Пример #1
0
        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);
            }
        }
Пример #2
0
    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());
    }
Пример #3
0
        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());
        }
Пример #4
0
        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);
        }
Пример #5
0
        public Navio mapeoNavio(DataRow row)
        {
            Navio oNavio = new Navio();

            oNavio.Codigo = Convert.ToInt32(row["cod_navio"].ToString());
            oNavio.Nombre = row["nombre"].ToString();
            return(oNavio);
        }
Пример #6
0
 //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);
 }
Пример #7
0
 //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);
 }
Пример #8
0
    // Método MaiorCapacidade

    public bool MaiorCapacidade(Navio outro)
    {
        if (carga_maxima > outro.carga_maxima)
        {
            return(true);
        }
        else
        {
            return(false);
        }
    }
Пример #9
0
 public bool ModificarEstadoNavio(Navio oNavio)
 {
     if (oNavio.Estado == "false")
     {
         oNavio.Estado = "true";
     }
     else
     {
         oNavio.Estado = "false";
     }
     return(dao.ModificateNavio(oNavio));
 }
Пример #10
0
        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));
        }
Пример #11
0
    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());
    }
Пример #12
0
 public bool ModificarNavio(Navio oNavio)
 {
     return(dao.ModificateNavio(oNavio));
 }
Пример #13
0
 public bool RegistrarNavio(Navio oNavio)
 {
     return(dao.RegistrerNavios(oNavio));
 }
Пример #14
0
 internal void UpdateNavio(Navio navio)
 {
     navioRepository.Update(navio);
 }
Пример #15
0
 public void SeleccionarNavio(FormMode opcion, Navio oNavio)
 {
     formMode           = opcion;
     oNavioSeleccionado = oNavio;
 }
Пример #16
0
        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;
            }
            }
        }
Пример #17
0
 internal void CreateNavio(Navio navio)
 {
     navioRepository.Create(navio);
 }