Exemplo n.º 1
0
        public Puertos getPuerto(Int32 codPuerto)
        {
            Puertos       puerto   = null;
            SqlConnection conexion = SqlGeneral.nuevaConexion();

            try
            {
                conexion.Open();
                SqlCommand consulta2 = new SqlCommand("SELECT cod_puerto,nombre,habilitado FROM MLJ.Puertos WHERE cod_puerto=@codPuerto", conexion);
                consulta2.Parameters.AddWithValue("@codPuerto", codPuerto);
                SqlDataReader puertosResultados = consulta2.ExecuteReader();

                while (puertosResultados.Read())
                {
                    puerto = new Puertos(puertosResultados.GetInt32(0), puertosResultados.GetString(1), puertosResultados.GetBoolean(2));
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                conexion.Close();
            }
            return(puerto);
        }
Exemplo n.º 2
0
        public async Task <IActionResult> EditPuerto(Puertos Puertos)
        {
            if (_dataContext.Puertos.Any(x => x.Codigo == Puertos.Codigo))
            {
                var Puerto = _dataContext.Puertos.First(x => x.Codigo == Puertos.Codigo);
                Puerto.PuertoName = Puertos.PuertoName;
                try
                {
                    await _dataContext.SaveChangesAsync();

                    return(Ok(new
                    {
                        Data = new
                        {
                            Puerto.ID,
                            Puerto.Codigo,
                            Puerto.PuertoName
                        },
                        Success = true
                    }));
                }
                catch (Exception ex)
                {
                    return(BadRequest(new { Data = ex.ToString(), Success = false }));
                }
            }
            else
            {
                return(BadRequest(new { Data = "El puerto con codigo " + Puertos.Codigo + " no se encuentra en la base de datos.", Success = false }));
            }
        }
Exemplo n.º 3
0
        private void button1_Click(object sender, EventArgs e)
        {
            try
            {
                if (puerto.IsOpen)
                {
                    tiempo = 0;
                    puerto.Close();
                    boton.Text   = "Conectar";
                    Puertos.Text = "";
                    Puertos.ResetText();
                    Puertos.SelectedItem = null;
                    puerto.Dispose();
                    puerto2.Close();
                    puerto1.Text = "";
                    puerto1.ResetText();
                    puerto1.SelectedItem = null;
                    puerto.Dispose();
                    LBX1.Text = "";
                    LBX2.Text = "";
                    LBX3.Text = "";
                    LBY1.Text = "";
                    LBY2.Text = "";
                    LBY3.Text = "";
                    LBZ1.Text = "";
                    LBZ2.Text = "";
                    LBZ3.Text = "";
                }
                excel.Application.Workbooks.Add(true);
                excel.Visible = true;

                int indiceCol  = 0;
                int indiceFila = 0;

                for (int i = 0; i < grid.Rows.Count; i++)
                {
                    indiceFila++;
                    excel.Cells[indiceFila, indiceCol + 1]  = grid.Rows[i].Cells[0].Value;
                    excel.Cells[indiceFila, indiceCol + 2]  = grid.Rows[i].Cells[1].Value;
                    excel.Cells[indiceFila, indiceCol + 3]  = grid.Rows[i].Cells[2].Value;
                    excel.Cells[indiceFila, indiceCol + 5]  = grid.Rows[i].Cells[3].Value;
                    excel.Cells[indiceFila, indiceCol + 6]  = grid.Rows[i].Cells[4].Value;
                    excel.Cells[indiceFila, indiceCol + 7]  = grid.Rows[i].Cells[5].Value;
                    excel.Cells[indiceFila, indiceCol + 9]  = grid.Rows[i].Cells[6].Value;
                    excel.Cells[indiceFila, indiceCol + 10] = grid.Rows[i].Cells[7].Value;
                    excel.Cells[indiceFila, indiceCol + 11] = grid.Rows[i].Cells[8].Value;
                    excel.Cells[indiceFila, indiceCol + 13] = grid.Rows[i].Cells[9].Value;
                }

                tiempo = 0;
            }
            catch (Exception)
            {
            }
        }
Exemplo n.º 4
0
 private void boton_Click(object sender, EventArgs e)
 {
     if (boton.Text == "Conectar")
     {
         try
         {
             if (!puerto.IsOpen)
             {
                 puerto.BaudRate = 9600;
                 puerto.PortName = Puertos.SelectedItem.ToString();
                 puerto.Open();
                 puerto2.BaudRate = 9600;
                 puerto2.PortName = puerto1.SelectedItem.ToString();
                 puerto2.Open();
                 boton.Text = "Desconectar";
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Error al seleccionar puerto");
         }
     }
     else if (boton.Text == "Desconectar")
     {
         if (puerto.IsOpen)
         {
             tiempo = 0;
             puerto.Close();
             boton.Text   = "Conectar";
             Puertos.Text = "";
             Puertos.ResetText();
             Puertos.SelectedItem = null;
             puerto.Dispose();
             puerto2.Close();
             puerto1.Text = "";
             puerto1.ResetText();
             puerto1.SelectedItem = null;
             puerto.Dispose();
             LBX1.Text = "Esperando...";
             LBX2.Text = "Esperando...";
             LBX3.Text = "Esperando...";
             LBY1.Text = "Esperando...";
             LBY2.Text = "Esperando...";
             LBY3.Text = "Esperando...";
             LBZ1.Text = "Esperando...";
             LBZ2.Text = "Esperando...";
             LBZ3.Text = "Esperando...";
         }
     }
 }
Exemplo n.º 5
0
 private void boton_Click(object sender, EventArgs e)
 {
     if (boton.Text == "Conectar")
     {
         try
         {
             if (!puerto.IsOpen)
             {
                 puerto.BaudRate = 9600;
                 puerto.PortName = Puertos.SelectedItem.ToString();
                 puerto.Open();
                 puerto2.BaudRate = 9600;
                 puerto2.PortName = puerto1.SelectedItem.ToString();
                 puerto2.Open();
                 boton.Text = "Desconectar";
             }
         }
         catch (Exception)
         {
             MessageBox.Show("Error al seleccionar puerto ( ╯°□°)╯ ┻━━┻", "Aguas", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else if (boton.Text == "Desconectar")
     {
         if (puerto.IsOpen)
         {
             tiempo = 0;
             puerto.Close();
             boton.Text   = "Conectar";
             Puertos.Text = "";
             Puertos.ResetText();
             Puertos.SelectedItem = null;
             puerto.Dispose();
             puerto2.Close();
             puerto1.Text = "";
             puerto1.ResetText();
             puerto1.SelectedItem = null;
             puerto.Dispose();
             tx1.Text = "";
             ty1.Text = "";
             tz1.Text = "";
             tx2.Text = "";
             ty2.Text = "";
             tz2.Text = "";
             x3.Text  = "";
             y3.Text  = "";
             z3.Text  = "";
         }
     }
 }
Exemplo n.º 6
0
        public async Task <Puertos> Create(Puertos Puerto)
        {
            if (!this.ExistPuerto(Puerto.Codigo))
            {
                _dataContext.Puertos.Add(Puerto);
            }
            else
            {
                return(_dataContext.Puertos.FirstOrDefault(x => x.Codigo == Puerto.Codigo));
            }

            await _dataContext.SaveChangesAsync();

            return(Puerto);
        }
Exemplo n.º 7
0
        public async Task <IActionResult> CreatePuerto(Puertos Puerto)
        {
            List <Puertos> ListPuerto = new List <Puertos>();

            try
            {
                Puertos P = await Create(Puerto);

                return(Ok(new { Data = P, Success = true }));
            }
            catch (Exception ex)
            {
                return(BadRequest(new { Data = ex.ToString(), Success = false }));
            }
        }
Exemplo n.º 8
0
        public List <Entidades.Viaje> buscarViajes(DateTime fecha, Puertos origen, Puertos destino)
        {
            List <Viaje> viajes = new List <Viaje>();

            SqlConnection conexion = SqlGeneral.nuevaConexion();
            SqlCommand    consulta = new SqlCommand("MLJ.buscarViajes", conexion);

            consulta.CommandType = CommandType.StoredProcedure;
            consulta.Parameters.AddWithValue("@fecha", fecha);
            if (origen == null)
            {
                consulta.Parameters.AddWithValue("@cod_origen", DBNull.Value);
            }
            else
            {
                consulta.Parameters.AddWithValue("@cod_origen", origen.codPuerto);
            }
            if (destino == null)
            {
                consulta.Parameters.AddWithValue("@cod_destino", DBNull.Value);
            }
            else
            {
                consulta.Parameters.AddWithValue("@cod_destino", destino.codPuerto);
            }
            conexion.Open();
            SqlDataReader resultados = consulta.ExecuteReader();

            while (resultados.Read())
            {
                if (resultados.GetValue(6) == DBNull.Value)
                {
                    viajes.Add(new Viaje(resultados.GetInt32(0), resultados.GetDateTime(1), resultados.GetDateTime(2), resultados.GetInt32(3), resultados.GetInt32(4), resultados.GetBoolean(5)));
                }
                else
                {
                    viajes.Add(new Viaje(resultados.GetInt32(0), resultados.GetDateTime(1), resultados.GetDateTime(2), resultados.GetInt32(3), resultados.GetInt32(4), resultados.GetBoolean(5), resultados.GetString(6)));
                }
            }
            conexion.Close();
            return(viajes);
        }
Exemplo n.º 9
0
 public void puertosale(Puertos puerto)
 {
     this.puertosalida  = puerto;
     this.textBox1.Text = puerto.nombrePuerto;
 }
Exemplo n.º 10
0
 public void puertollega(Puertos puerto)
 {
     this.puertollegada = puerto;
     this.textBox2.Text = puerto.nombrePuerto;
 }
Exemplo n.º 11
0
 protected override void GetFormSourceData()
 {
     _puertos = Puertos.GetList();
 }
Exemplo n.º 12
0
        private void puertos_Click(object sender, EventArgs e)
        {
            Puertos p = new Puertos();

            p.ShowDialog();
        }
Exemplo n.º 13
0
        public async Task <string> CreateMasivo(List <CreatePomas> Pomas)
        {
            ExportadorController exportadorController = new ExportadorController(_dataContext);
            PuertoController     puertoController     = new PuertoController(_dataContext);
            BuqueController      buqueController      = new BuqueController(_dataContext);
            DestinoController    destinoController    = new DestinoController(_dataContext);
            FrutasController     frutasController     = new FrutasController(_dataContext);
            FincaController      fincaController      = new FincaController(_dataContext);
            PaletController      paletController      = new PaletController(_dataContext);
            List <Vehiculos>     ListPoma             = new List <Vehiculos>();

            foreach (var Poma in Pomas)
            {
                try
                {
                    Vehiculos Vehiculo = new Vehiculos();
                    Vehiculos V        = new Vehiculos();
                    V.Placa  = Poma.Placa;
                    Vehiculo = await this.Create(V);

                    Fincas Finca = new Fincas();
                    Fincas F     = new Fincas();
                    F.Codigo    = Poma.Finca.Codigo;
                    F.FincaName = Poma.Finca.FincaName;
                    Finca       = await fincaController.Create(F);


                    Puertos Puerto = new Puertos();
                    Puertos PU     = new Puertos();
                    PU.Codigo     = Poma.Puerto.Codigo;
                    PU.PuertoName = Poma.Puerto.PuertoName;
                    Puerto        = await puertoController.Create(PU);

                    Destinos Destino = new Destinos();
                    Destinos D       = new Destinos();
                    D.Codigo      = Poma.Destino.Codigo;
                    D.DestinoName = Poma.Destino.DestinoName;
                    Destino       = await destinoController.Create(D);

                    Buques Buque = new Buques();
                    Buques B     = new Buques();
                    B.Codigo    = Poma.Buque.Codigo;
                    B.BuqueName = Poma.Buque.BuqueName;
                    Buque       = await buqueController.Create(B);

                    Exportadores Exportador = new Exportadores();
                    Exportadores E          = new Exportadores();
                    E.Codigo         = Poma.Exportador.Codigo;
                    E.ExportadorName = Poma.Exportador.ExportadorName;
                    Exportador       = await exportadorController.Create(E);

                    TransportGuide TransportGuide = new TransportGuide();
                    TransportGuide.Vehiculo        = Vehiculo;
                    TransportGuide.Numero          = Poma.Numero;
                    TransportGuide.Estado          = (int)EstadosPoma.NoChequeado;
                    TransportGuide.FechaRegistro   = DateTime.UtcNow;
                    TransportGuide.Recibido        = false;
                    TransportGuide.LlegadaCamion   = Poma.LlegadaCamion.ToUniversalTime();
                    TransportGuide.SalidaFinca     = Poma.SalidaFinca.ToUniversalTime();
                    TransportGuide.Estimado        = Poma.Estimado.ToUniversalTime();
                    TransportGuide.LlegadaTerminal = null;
                    TransportGuide.Finca           = Finca;
                    TransportGuide.Puerto          = Puerto;
                    TransportGuide.Buque           = Buque;
                    TransportGuide.Destino         = Destino;
                    TransportGuide.Exportador      = Exportador;

                    bool           EditTG = false;
                    TransportGuide valTG  = this.ExistTransportGuide(Poma.Numero);
                    if (valTG == null)
                    {
                        _dataContext.TransportGuides.Add(TransportGuide);
                        await _dataContext.SaveChangesAsync();
                    }
                    else
                    {
                        var currentDate = DateTime.UtcNow.ToLocalTime();
                        var StartDate   = new DateTime(currentDate.Year, currentDate.Month, currentDate.Day, 3, 0, 0);
                        var EndDate     = StartDate.AddDays(1);
                        EndDate = new DateTime(EndDate.Year, EndDate.Month, EndDate.Day, 2, 59, 0);
                        if (currentDate < StartDate)
                        {
                            StartDate = StartDate.AddDays(-1);
                            EndDate   = EndDate.AddDays(-1);
                        }
                        if ((valTG.FechaRegistro >= StartDate && valTG.FechaRegistro <= EndDate) && valTG.Estado == 0)
                        {
                            EditTG = true;
                        }
                        else
                        {
                            return("La poma ya existe");
                        }
                    }

                    foreach (var detail in Poma.DetailPoma)
                    {
                        Frutas Fruta = new Frutas();
                        Frutas FR    = new Frutas();
                        FR.Codigo    = detail.Frutas.Codigo;
                        FR.FrutaName = detail.Frutas.FrutaName;
                        Fruta        = await frutasController.Create(FR);

                        DetailTransportGuide valDTG   = null;
                        DetailTransportGuide DetailTG = new DetailTransportGuide();
                        DetailTG.Fruta = Fruta;
                        if (EditTG)
                        {
                            valDTG = this.ExistDetailTransportGuide(valTG.ID, Fruta.ID);
                            if (valDTG == null)
                            {
                                DetailTG.TransportGuide = valTG;
                                _dataContext.DetailTransportGuide.Add(DetailTG);
                                await _dataContext.SaveChangesAsync();
                            }
                        }
                        else
                        {
                            DetailTG.TransportGuide = TransportGuide;
                            _dataContext.DetailTransportGuide.Add(DetailTG);
                            await _dataContext.SaveChangesAsync();
                        }

                        foreach (var palet in detail.Palets)
                        {
                            Pallets Palet = new Pallets();
                            Palet.CodigoPalet       = palet.CodigoPalet;
                            Palet.UsuarioLectura    = "";
                            Palet.LecturaPalet      = DateTime.UtcNow;
                            Palet.UsuarioInspeccion = "";
                            Palet.InspeccionPalet   = DateTime.UtcNow;
                            Palet.CaraPalet         = palet.CaraPalet;
                            Palet.NumeroCajas       = palet.NumeroCajas;
                            Palet.Carga             = palet.Carga;
                            Palet.Tipo     = palet.Tipo;
                            Palet.Perfilar = false;
                            if (EditTG)
                            {
                                if (valDTG == null)
                                {
                                    Palet.DetailTransportGuide = DetailTG;
                                }
                                else
                                {
                                    Palet.DetailTransportGuide = valDTG;
                                }
                            }
                            else
                            {
                                Palet.DetailTransportGuide = DetailTG;
                            }
                            _dataContext.Palets.Add(Palet);
                        }
                    }
                }
                catch (Exception ex)
                {
                    continue;
                }
            }

            await _dataContext.SaveChangesAsync();

            try
            {
                await _NotificationHubContext.Clients.All.BroadcastMessage(Get());
            }
            catch (Exception ex)
            {
                return(ex.Message);
            }
            return("Ejecutado correctamente");
        }