Пример #1
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);
        }
Пример #2
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);
            }
        }
Пример #3
0
        private ClsNaviera ObtenerNaviera()
        {
            var filaSelected = grdNavieras.DefaultView.GetRow(gridView1.FocusedRowHandle);

            if (filaSelected == null)
            {
                return(null);
            }

            ClsNaviera naviera = (ClsNaviera)filaSelected;

            return(naviera);
        }
Пример #4
0
        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();
            }
        }
Пример #5
0
        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);
                }
            }
        }
Пример #6
0
 public static ResultadoTransaccion ObtienePuertosPorNaviera(ClsNaviera naviera)
 {
     return(ClsPuertosDao.ObtienePuertosPorNaviera(naviera));
 }