public static ResultadoTransaccion ObtienePuertosPorNaviera(ClsNaviera naviera) { var res = new ResultadoTransaccion(); var puertos = new List <Puerto>(); //Abrir Conexion var conn = BaseDatos.Conexion(); try { var command = new SqlCommand("SP_L_Puertos_por_naviera", conn); command.CommandType = CommandType.StoredProcedure; command.Parameters.AddWithValue("@idNaviera", naviera.Id32); var reader = command.ExecuteReader(); while (reader.Read()) { puertos.Add(GetFromDataReader(reader)); } res.Accion = Entidades.Enums.Enums.AccionTransaccion.Consultar; res.ObjetoTransaccion = puertos; res.Descripcion = "Se creo la cotizacion Exitosamente"; } catch (Exception ex) { Log.EscribirLog(ex.Message); res.Descripcion = ex.Message; res.ArchivoError = NombreClase; res.MetodoError = MethodBase.GetCurrentMethod().Name; } finally { conn.Close(); } return(res); }
private void CargaPuertosPorNaviera(ClsNaviera naviera) { ResultadoTransaccion trx = ClsPuertos.ObtienePuertosPorNaviera(naviera); ResultadoTransaccion trxAllPort = ClsPuertos.ObtieneTodosLosPuertos(); IList <Puerto> puertosSel = (IList <Puerto>)trx.ObjetoTransaccion; PuertosAll = (IList <Puerto>)trxAllPort.ObjetoTransaccion; var existe = false; ListaPuertos.Items.Clear(); foreach (var puerto in PuertosAll) { foreach (var sel in puertosSel) { if (sel.Nombre.Equals(puerto.Nombre)) { existe = true; } } if (!existe) { ListaPuertos.Items.Add(puerto); } existe = false; } ListPuertoSeleccionado.Items.Clear(); foreach (var puerto in puertosSel) { ListPuertoSeleccionado.Items.Add(puerto); } }
private ClsNaviera ObtenerNaviera() { var filaSelected = grdNavieras.DefaultView.GetRow(gridView1.FocusedRowHandle); if (filaSelected == null) { return(null); } ClsNaviera naviera = (ClsNaviera)filaSelected; return(naviera); }
private void MenuEliminar_Click_1(object sender, EventArgs e) { ClsNaviera naviera = ObtenerNaviera(); frmNavieras form = frmNavieras.Instancia; if (naviera != null) { form.NavieraActual = naviera; txtNombre.Text = naviera.Nombre; txtId.Text = naviera.Id.ToString(); } if (!string.IsNullOrEmpty(txtNombre.Text) && !string.IsNullOrEmpty(txtId.Text)) { var res = ClsNavieras.EliminaNaviera(Convert.ToInt64(txtId.Text), txtNombre.Text); MessageBox.Show(res.Descripcion, "Naviera", MessageBoxButtons.OK, MessageBoxIcon.Information); LimpiarDatos(); ListarNavieras(); } }
private void grdNavieras_Click_1(object sender, EventArgs e) { ClsNaviera naviera = ObtenerNaviera(); if (naviera != null) { frmNavieras form = frmNavieras.Instancia; CargaPuertosPorNaviera(naviera); if (naviera != null) { form.NavieraActual = naviera; txtNombre.Text = naviera.Nombre; txtId.Text = naviera.Id.ToString(); } else { MessageBox.Show("Debe seleccionar una Naviera", "Naviera", MessageBoxButtons.OK, MessageBoxIcon.Warning); } } }
public static ResultadoTransaccion ObtienePuertosPorNaviera(ClsNaviera naviera) { return(ClsPuertosDao.ObtienePuertosPorNaviera(naviera)); }