/// <summary> /// Evento para Editar un registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnEditar_Click(object sender, RoutedEventArgs e) { var botonEditar = (Button)e.Source; try { var mermaSuperavitInfoSelecionado = (MermaSuperavitInfo)Extensor.ClonarInfo(botonEditar.CommandParameter); if (mermaSuperavitInfoSelecionado != null) { //int organizacionID = AuxConfiguracion.ObtenerOrganizacionUsuario(); //mermaSuperavitInfoSelecionado.Almacen.Organizacion = new OrganizacionInfo // { // OrganizacionID = organizacionID // }; mermaSuperavitInfoSelecionado.Almacen.FiltroTipoAlmacen = string.Format("{0}|{1}|{2}|{3}", TipoAlmacenEnum.PlantaDeAlimentos.GetHashCode(), TipoAlmacenEnum.MateriasPrimas.GetHashCode(), TipoAlmacenEnum.BodegaDeTerceros.GetHashCode(), TipoAlmacenEnum.BodegaExterna.GetHashCode()); mermaSuperavitInfoSelecionado.Almacen.ListaTipoAlmacen = new List <TipoAlmacenInfo> { new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.PlantaDeAlimentos.GetHashCode() }, new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.MateriasPrimas.GetHashCode() }, new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.BodegaDeTerceros.GetHashCode() }, new TipoAlmacenInfo { TipoAlmacenID = TipoAlmacenEnum.EnTránsito.GetHashCode() }, }; mermaSuperavitInfoSelecionado.Producto.AlmacenID = mermaSuperavitInfoSelecionado.Almacen.AlmacenID; var mermaSuperavitEdicion = new MermaSuperavitEdicion(mermaSuperavitInfoSelecionado) { ucTitulo = { TextoTitulo = Properties.Resources.MermaSuperavit_Editar_Titulo } }; MostrarCentrado(mermaSuperavitEdicion); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.MermaSuperavit_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Evento para un nuevo registro /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnNuevo_Click(object sender, RoutedEventArgs e) { try { var mermaSuperavitEdicion = new MermaSuperavitEdicion { ucTitulo = { TextoTitulo = Properties.Resources.MermaSuperavit_Nuevo_Titulo } }; MostrarCentrado(mermaSuperavitEdicion); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.MermaSuperavit_ErrorNuevo, MessageBoxButton.OK, MessageImage.Error); } }