Example #1
0
        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;
        }
Example #2
0
        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;
        }
Example #3
0
 public static ResultadoTransaccion ObtienePuertosPorNaviera(ClsNaviera naviera)
 {
     return ClsPuertosDao.ObtienePuertosPorNaviera(naviera);
 }
Example #4
0
        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);
        }