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); }
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 })); } }
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) { } }
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..."; } } }
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 = ""; } } }
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); }
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 })); } }
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); }
public void puertosale(Puertos puerto) { this.puertosalida = puerto; this.textBox1.Text = puerto.nombrePuerto; }
public void puertollega(Puertos puerto) { this.puertollegada = puerto; this.textBox2.Text = puerto.nombrePuerto; }
protected override void GetFormSourceData() { _puertos = Puertos.GetList(); }
private void puertos_Click(object sender, EventArgs e) { Puertos p = new Puertos(); p.ShowDialog(); }
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"); }