/// <summary> /// Eliminar proveedor seleccionado /// </summary> /// <param name="costoSeleccionado"></param> private void EliminarProveedorSeleccionado(FleteDetalleInfo costoSeleccionado) { try { var programaciondeFletePl = new ProgramaciondeFletesPL(); int indice = gridDatosCostos.SelectedIndex; listaCostosFletesDetalleInfo.RemoveAt(indice); if (costoSeleccionado.FleteDetalleID > 0) { eliminadosFleteDetalle.Add(costoSeleccionado); if (eliminadosFleteDetalle.Count > 0) { if (programaciondeFletePl.EliminarFleteDetalle(eliminadosFleteDetalle, AuxConfiguracion.ObtenerUsuarioLogueado())) { eliminadosFleteDetalle.Clear(); } } } gridDatosCostos.ItemsSource = null; gridDatosCostos.ItemsSource = listaCostosFletesDetalleInfo; } catch (ExcepcionGenerica ex) { Logger.Error(ex); throw; } catch (Exception ex) { Logger.Error(ex); throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex); } }
/// <summary> /// Cargar datos del grid programacion de fletes /// </summary> private void CargarGridProgramacionFletes() { try { var programacionFletesPl = new ProgramaciondeFletesPL(); datosGridProgramacionFletes = programacionFletesPl.ObtenerContratosPorTipo((int)EstatusEnum.Activo, (int)TipoFleteEnum.PagoenGanadera); if (datosGridProgramacionFletes != null) { gridDatosProgramacionFletes.ItemsSource = datosGridProgramacionFletes; } } catch (Exception ex) { Logger.Error(ex); } }
/// <summary> /// Obtiene /// </summary> /// <param name="inicio"></param> /// <param name="limite"></param> private void ObtenerListaContratos(int inicio, int limite) { try { if (ucPaginacion.ContextoAnterior != null) { bool contextosIguales = ucPaginacion.CompararObjetos(Contexto, ucPaginacion.ContextoAnterior); if (!contextosIguales) { ucPaginacion.Inicio = 1; inicio = 1; } } var programacionFletesPl = new ProgramaciondeFletesPL(); ContratoInfo filtros = ObtenerFiltros(); var pagina = new PaginacionInfo { Inicio = inicio, Limite = limite }; ResultadoInfo <ContratoInfo> resultadoInfo = programacionFletesPl.ObtenerPorPagina(pagina, filtros); if (resultadoInfo != null && resultadoInfo.Lista != null && resultadoInfo.Lista.Count > 0) { gridDatosProgramacionFletes.ItemsSource = resultadoInfo.Lista; ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros; } else { ucPaginacion.TotalRegistros = 0; gridDatosProgramacionFletes.ItemsSource = new List <ContratoInfo>(); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RegistrarProgramaciondeFlete_SeleccioneFiltro, MessageBoxButton.OK, MessageImage.Warning); } } catch (ExcepcionGenerica) { SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CalidadGanado_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CalidadGanado_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error); } }