예제 #1
0
 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");
            }
        }
예제 #3
0
        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");
     }
 }
예제 #5
0
 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");
     }
 }