/// <summary> /// Levanta la ventana de edicion /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void Editar_OnClick(object sender, RoutedEventArgs e) { var btn = e.Source as Button; try { var costoSelecionado = btn.CommandParameter as CostoInfo; if (costoSelecionado != null) { var costo = new CostoInfo { ListaTipoCostos = Contexto.ListaTipoCostos, ListaRetencion = Contexto.ListaRetencion, ListaTipoProrrateo = Contexto.ListaTipoProrrateo, CostoID = costoSelecionado.CostoID, ClaveContable = costoSelecionado.ClaveContable, Descripcion = costoSelecionado.Descripcion, UsuarioModificacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Retencion = costoSelecionado.Retencion, TipoCosto = costoSelecionado.TipoCosto, TipoProrrateo = costoSelecionado.TipoProrrateo, AbonoA = costoSelecionado.AbonoA, Activo = costoSelecionado.Activo, CompraIndividual = costoSelecionado.CompraIndividual, Compra = costoSelecionado.Compra, Recepcion = costoSelecionado.Recepcion, Gasto = costoSelecionado.Gasto, Costo = costoSelecionado.Costo, TipoCostoCentro = costoSelecionado.TipoCostoCentro, ListaTipoCostoCentro = Contexto.ListaTipoCostoCentro }; var costoEdicion = new CostoEdicion(costo) { ucTitulo = { TextoTitulo = Properties.Resources.Costo_Editar_Titulo } }; costoEdicion.Left = (ActualWidth - costoEdicion.Width) / 2; costoEdicion.Top = ((ActualHeight - costoEdicion.Height) / 2) + 132; costoEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal]; costoEdicion.ShowDialog(); CambiarLeyendaCombo(); ReiniciarValoresPaginador(); Buscar(); } } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Costo_ErrorEditar, MessageBoxButton.OK, MessageImage.Error); } }
/// <summary> /// Manda llamar la pantalla para /// Generar un Nuevo Producto /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void BtnNuevo_OnClick(object sender, RoutedEventArgs e) { try { var costoInfo = new CostoInfo { ListaRetencion = Contexto.ListaRetencion, ListaTipoCostos = Contexto.ListaTipoCostos, ListaTipoProrrateo = Contexto.ListaTipoProrrateo, ListaTipoCostoCentro = Contexto.ListaTipoCostoCentro, AbonoA = AbonoA.AMBOS, UsuarioCreacionID = AuxConfiguracion.ObtenerUsuarioLogueado(), Retencion = new RetencionInfo { RetencionID = 0 }, TipoProrrateo = new TipoProrrateoInfo { TipoProrrateoID = 0 }, TipoCostoCentro = new TipoCostoCentroInfo { TipoCostoCentroID = 0 } }; var costoEdicion = new CostoEdicion(costoInfo) { ucTitulo = { TextoTitulo = Properties.Resources.Costo_Nuevo_Titulo } }; costoEdicion.Left = (ActualWidth - costoEdicion.Width) / 2; costoEdicion.Top = ((ActualHeight - costoEdicion.Height) / 2) + 132; costoEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal]; costoEdicion.ShowDialog(); CambiarLeyendaCombo(); ReiniciarValoresPaginador(); Buscar(); } catch (Exception ex) { Logger.Error(ex); SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.Costo_ErrorNuevo, MessageBoxButton.OK, MessageImage.Error); } }