Beispiel #1
0
        /// <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);
            }
        }
Beispiel #2
0
 /// <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);
     }
 }