public void CargarBusquedaAlmacen_Tipos_Cat(bool isExceptionManaged = false) { try { busquedaAlmacen_Tipos_Cat = new ObservableCollection <ALMACEN_TIPO_CAT>(new cAlmacen_Tipo_Cat().Seleccionar(_usuario.Almacen_Grupo, "S").ToList()); var dummy = new ALMACEN_TIPO_CAT { ACTIVO = "S", DESCR = "TODOS", ID_ALMACEN_GRUPO = "", ID_ALMACEN_TIPO = -1 }; busquedaAlmacen_Tipos_Cat.Add(dummy); RaisePropertyChanged("BusquedaAlmacen_Tipos_Cat"); } catch (Exception ex) { if (!isExceptionManaged) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar el catalogo. Favor de contactar al administrador"); } else { throw ex; } } }
private void GuardarAlmacenTipo() { try { var _almacen_tipo_cat = new ALMACEN_TIPO_CAT { ACTIVO = (Activo) ? "S" : "N", DESCR = Descripcion, ID_ALMACEN_GRUPO = SelectedAlmacen_Grupo.ID_ALMACEN_GRUPO }; if (RealizarAccion == AccionSalvar.Salvar) { new cAlmacen_Tipo_Cat().Insertar(_almacen_tipo_cat); _dialogCoordinator.ShowMessageAsync(this, "Notificacion", "Se inserto el tipo de almacen con exito"); } else if (RealizarAccion == AccionSalvar.Actualizar) { _almacen_tipo_cat.ID_ALMACEN_TIPO = ID.Value; new cAlmacen_Tipo_Cat().Actualizar(_almacen_tipo_cat); _dialogCoordinator.ShowMessageAsync(this, "Notificacion", string.Format("Se actualizo el tipo de almacen {0} con exito", _almacen_tipo_cat.DESCR)); } } catch (Exception ex) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Ocurrió un error en la operacion. Favor de notificar al administrador"); } }
private async void OnLoad(object sender) { var _error = false; StaticSourcesViewModel.ShowProgressLoading("Espere un momento.."); try { await Task.Factory.StartNew(() => { LlenarEstatusDisponibles(); CargarBusquedaAlmacen_Tipos_Cat(true); CargaCatalogo(BusquedaAlmacen_Tipos_Cat.First(w => w.ID_ALMACEN_TIPO == -1).ID_ALMACEN_TIPO, Lista_Estatus.LISTA_ESTATUS.First(w => w.CLAVE == "S").CLAVE, true); CargarAlmacen_Grupos(true); CargarProducto_Categorias(true); CargarProducto_Presentaciones(true); CargarProducto_Unidad_Medida(true); }).ContinueWith((prevTask) => { SelectedEstatus = Lista_Estatus.LISTA_ESTATUS.First(w => w.CLAVE == "S"); SelectedBusquedaAlmacen_Tipo_Cat = BusquedaAlmacen_Tipos_Cat.First(w => w.ID_ALMACEN_TIPO == -1); if (string.IsNullOrWhiteSpace(_usuario.Almacen_Grupo)) { SelectedAlmacen_Grupo = Almacen_Grupos.First(w => w.ID_ALMACEN_GRUPO == ""); } else { selectedAlmacen_Grupo = Almacen_Grupos.FirstOrDefault(); RaisePropertyChanged("SelectedAlmacen_Grupo"); } SelectedProducto_Categoria = Producto_Categorias.First(w => w.ID_CATEGORIA == -1); SelectedProducto_Presentacion = Producto_Presentaciones.First(w => w.ID_PRESENTACION == -1); SelectedProducto_Unidad_Medida = Producto_Unidades_Medida.First(w => w.ID_UNIDAD_MEDIDA == -1); }); StaticSourcesViewModel.CloseProgressLoading(); } catch (Exception) { _error = true; } if (_error) { StaticSourcesViewModel.CloseProgressLoading(); await _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar los catalogos. Favor de contactar al administrador"); } }
private void CargarAlmacen_TipoCat() { try { almacen_Tipos_Cat = new ObservableCollection <ALMACEN_TIPO_CAT>(new cAlmacen_Tipo_Cat().Seleccionar(_usuario.Almacen_Grupo, "S")); var dummy = new ALMACEN_TIPO_CAT { ID_ALMACEN_TIPO = -1, DESCR = "SELECCIONE UNA" }; almacen_Tipos_Cat.Add(dummy); RaisePropertyChanged("Almacen_Tipos_Cat"); selectedAlmacen_Tipo_Cat = dummy; RaisePropertyChanged("SelectedAlmacen_Tipo_Cat"); } catch (Exception ex) { throw new Exception("Hubo un error al cargar los tipos de almacen. Favor de contactar al administrador"); } }
public void CargarAlmacen_Tipo_Cat() { try { var almacen_grupo = _usuario.Almacen_Grupo; Almacen_Tipos_Cat = new ObservableCollection <ALMACEN_TIPO_CAT>(new cAlmacen_Tipo_Cat().Seleccionar(almacen_grupo, "S").ToList()); var dummy = new ALMACEN_TIPO_CAT { ID_ALMACEN_TIPO = -1, DESCR = "Selecciona uno", ID_ALMACEN_GRUPO = "" }; Almacen_Tipos_Cat.Insert(0, dummy); SelectedAlmacen_Tipo_Cat = dummy; }catch (Exception ex) { _dialogCoordinator.ShowMessageAsync(this, "Error", "Hubo un error al cargar los tipos. Favor de contactar al administrador"); } }