Exemple #1
0
        /// <summary>
        /// Como en el dropdown solo pude bindear los IDS, traer el resto de la data de puertos y guardarla
        /// en PuertoDesde y PuertoHasta
        /// </summary>
        public void CargarPuertos()
        {
            int puertoDesdeID = this.PuertoDesde.IDPuerto;
            int puertoHastaID = this.PuertoHasta.IDPuerto;

            PuertoDesde.MapFromDomainObject(PuertoDAO.GetByID(puertoDesdeID));
            PuertoHasta.MapFromDomainObject(PuertoDAO.GetByID(puertoHastaID));
        }
Exemple #2
0
 public Form_Puerto_Edit(
     OnSuccessDelegate onEditSuccess,
     int id)
 {
     InitializeComponent();
     _ViewModel = new PuertoViewModel(PuertoDAO.GetByID(id));
     BindViewModel();
     _OnEditSuccess = onEditSuccess;
 }
Exemple #3
0
        private void LoadDropDowns()
        {
            dropdownPuertoDesde.Input.DataSource    = PuertoDAO.GetAll();
            dropdownPuertoDesde.Input.DisplayMember = "Nombre";
            dropdownPuertoDesde.Input.ValueMember   = "Cod_Puerto";

            dropdownPuertoHasta.Input.DataSource    = PuertoDAO.GetAll();
            dropdownPuertoHasta.Input.DisplayMember = "Nombre";
            dropdownPuertoHasta.Input.ValueMember   = "Cod_Puerto";
        }
Exemple #4
0
        public Form_Recorrido_Index()
            : base(title: "Recorridos")
        {
            _OnClickAdd = () => Program.Navigation.PopUpPage(new Form_Recorrido_Add(
                                                                 onAddSuccess: (c) => this.OnAddOrEditSuccess()));

            _OnClickEdit = (id) => Program.Navigation.PopUpPage(new Form_Recorrido_Edit(
                                                                    onEditSuccess: (c) => this.OnAddOrEditSuccess(),
                                                                    idRecorrido: id));

            _OnClickDelete = (id) => HandleDelete(id);

            Filters = new FiltersViewModel(
                PuertoDAO.GetAll().Select(x => new KeyValuePair <int, string>(x.Cod_Puerto, x.Nombre)).ToList(),
                exactFilter: "Cód. de Recorrido",
                likeFilter: "Puerto Desde/Hasta *",
                dropdownFilter: "Puerto Desde/Hasta");
        }
Exemple #5
0
        private void HandleDelete(int id)
        {
            try
            {
                DialogResult result = MessageBox.Show("¿Desea eliminar el puerto?", "Eliminar", MessageBoxButtons.YesNo);

                if (result == System.Windows.Forms.DialogResult.Yes)
                {
                    PuertoDAO.Delete(id);
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
            finally
            {
                this.PopulateDataGridView();
            }
        }
Exemple #6
0
 protected override List <PuertoViewModel> GetData()
 {
     return(PuertoDAO.GetAllWithFilters(Filters.LikeFilter, Filters.ExactFilter, Filters.DropdownFilterSelectedOption).Select(x => new PuertoViewModel(x)).ToList());
 }
Exemple #7
0
 public void Edit()
 {
     PuertoDAO.Edit(this.MapToDomainObject());
 }
Exemple #8
0
 public void Add()
 {
     PuertoDAO.Add(this.MapToDomainObject());
 }