public static IList<ClsNaviera> BuscarNavieraPorTextoLike(string Naviera) { IList<ClsNaviera> lista = new List<ClsNaviera>(); ClsNaviera naviera; SqlDataReader objReader = null; SqlParameter[] objParams; try { objParams = SqlHelperParameterCache.GetSpParameterSet(BaseDatos.GetConexion(), "SP_L_PAPERLESS_NAVIERA_POR_LIKE"); objParams[0].Value = Naviera; objReader = SqlHelper.ExecuteReader(BaseDatos.GetConexion(), "SP_L_PAPERLESS_NAVIERA_POR_LIKE", objParams); while (objReader.Read()) { naviera = new ClsNaviera(); naviera.Id = Convert.ToInt64(objReader["Id"]); naviera.Nombre = objReader["Descripcion"].ToString(); naviera.Activo = Convert.ToBoolean(objReader["Activo"]); naviera.FechaCreacion = Convert.ToDateTime(objReader["FechaCreacion"]); lista.Add(naviera); } } catch (Exception ex) { Log.EscribirLog(ex.Message); return null; } finally { if (objReader != null) objReader.Close(); } return lista; }
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; }
public static ResultadoTransaccion ObtienePuertosPorNaviera(ClsNaviera naviera) { return ClsPuertosDao.ObtienePuertosPorNaviera(naviera); }
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); }