Example #1
0
        private void ListarPuertos()
        {
            var puertos = ClsPuertos.ObtieneTodosLosPuertos().ObjetoTransaccion as List <Puerto>;

            gridPuertos.DataSource = puertos;
            gridPuertos.RefreshDataSource();
        }
Example #2
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (validar())
            {
                return;
            }
            var puerto = BindViewToDomain();
            ResultadoTransaccion resultado = null;

            try {
                if (_puerto == null)
                {
                    resultado = ClsPuertos.CreaPuerto(puerto);
                }
                else
                {
                    resultado = ClsPuertos.ActualizaPuerto(puerto);
                }
                MessageBox.Show(resultado.Descripcion, "Mantenedor de Puertos", MessageBoxButtons.OK, MessageBoxIcon.Information);

                _puerto = null;

                LimpiarDatos();
                if (gridPuertos.DataSource != null)
                {
                    ListarPuertos();
                }
            } catch (Exception ex) {
                Console.Write(ex.InnerException);
            }
        }
Example #3
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);
            }
        }
Example #4
0
        private void CargaPuertos()
        {
            ResultadoTransaccion trxAllPort = ClsPuertos.ObtieneTodosLosPuertos();

            PuertosAll = (IList <Puerto>)trxAllPort.ObjetoTransaccion;
            foreach (var puerto in PuertosAll)
            {
                ListaPuertos.Items.Add(puerto);
            }
        }
Example #5
0
        private void frmPuertos_Load(object sender, EventArgs e)
        {
            _paises = ClsPuertos.ObtieneLosPaisesConPuertos().ObjetoTransaccion as List <String>;
            txtPais.MaskBox.AutoCompleteMode   = AutoCompleteMode.Append;
            txtPais.MaskBox.AutoCompleteSource = AutoCompleteSource.CustomSource;
            AutoCompleteStringCollection auto = new AutoCompleteStringCollection();

            foreach (var p in _paises)
            {
                auto.Add(p);
            }
            txtPais.MaskBox.AutoCompleteCustomSource = auto;
        }
Example #6
0
        private void CboNaviera_SelectedIndexChanged(object sender, EventArgs e)
        {
            var naviera = CboNaviera.SelectedItem as ClsNaviera;
            var puertos = ClsPuertos.ObtienePuertosPorNaviera(naviera).ObjetoTransaccion as List <Puerto>;

            ListPod.Items.Clear();
            ListPol.Items.Clear();
            foreach (var puerto in puertos)
            {
                ListPod.Items.Add(puerto);
                ListPol.Items.Add(puerto);
            }
            ListPodSeleccionado.Items.Clear();
            ListPolSeleccionado.Items.Clear();
        }
Example #7
0
        private void MenuEliminar_Click(object sender, EventArgs e)
        {
            DialogResult resultado;

            resultado = MessageBox.Show("¿Está seguro que desea Eliminar el Puerto?", "Eliminar Puerto",
                                        MessageBoxButtons.YesNo, MessageBoxIcon.Question,
                                        MessageBoxDefaultButton.Button2);
            if (resultado == DialogResult.Yes)
            {
                ClsPuertos.EliminaPuerto(GetSelectedRow(gridView1));
                LimpiarDatos();
                if (gridPuertos.DataSource != null)
                {
                    ListarPuertos();
                }
            }
        }
Example #8
0
        private void AddPuertoSeleccionado_Click(object sender, EventArgs e)
        {
            var seleccionados = ListaPuertos.SelectedItems;
            var list          = new List <int>();
            ResultadoTransaccion trxAllPort = ClsPuertos.ObtieneTodosLosPuertos();

            foreach (var seleccionado in seleccionados)
            {
                ListPuertoSeleccionado.Items.Add(seleccionado);
                list.Add(ListaPuertos.Items.IndexOf(seleccionado));
            }
            list.Reverse();
            foreach (var i in list)
            {
                if (i != -1)
                {
                    ListaPuertos.Items.RemoveAt(i);
                }
            }
            ListPuertoSeleccionado.Refresh();
        }