コード例 #1
0
        private void BotonEditar_Click(object sender, RoutedEventArgs e)
        {
            var botonEditar = (Button)e.Source;

            try
            {
                var infoSelecionado = (ChequeraInfo)Extensor.ClonarInfo(botonEditar.CommandParameter);
                infoSelecionado.CentroAcopio = new OrganizacionInfo
                {
                    OrganizacionID = infoSelecionado.CentroAcopioId,
                    Descripcion    = infoSelecionado.CentroAcopioDescripcion
                };
                infoSelecionado.Division = new OrganizacionInfo
                {
                    OrganizacionID = infoSelecionado.DivisionId,
                    Descripcion    = infoSelecionado.DivisionDescripcion
                };

                infoSelecionado.ChequeraEtapas = new ChequeraEtapasInfo
                {
                    EtapaId     = infoSelecionado.EstatusId,
                    Descripcion = infoSelecionado.EstatusDescripcion
                };


                infoSelecionado.Banco = new BancoInfo
                {
                    BancoID     = infoSelecionado.BancoId,
                    Descripcion = infoSelecionado.BancoDescripcion
                };

                var pagoEdicion = new RegistrarChequera(infoSelecionado);
                pagoEdicion.Left  = (ActualWidth - pagoEdicion.Width) / 2;
                pagoEdicion.Top   = ((ActualHeight - pagoEdicion.Height) / 2);
                pagoEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal];
                if (!pagoEdicion._regresar)
                {
                    pagoEdicion.ShowDialog();
                    if (pagoEdicion._seGuardo)
                    {
                        ObtenerChequerasPorFiltro();
                    }
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministrarChequera_ErrorGeneral, MessageBoxButton.OK, MessageImage.Error);
            }
        }
コード例 #2
0
 private void btnNuevo_OnClick(object sender, RoutedEventArgs e)
 {
     try
     {
         var pagoEdicion = new RegistrarChequera();
         if (!pagoEdicion._regresar)
         {
             pagoEdicion.Left  = (ActualWidth - pagoEdicion.Width) / 2;
             pagoEdicion.Top   = ((ActualHeight - pagoEdicion.Height) / 2);
             pagoEdicion.Owner = Application.Current.Windows[ConstantesVista.WindowPrincipal];
             pagoEdicion.ShowDialog();
             if (pagoEdicion._seGuardo)
             {
                 Limpiar();
             }
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.AdministrarChequera_ErrorGeneral, MessageBoxButton.OK, MessageImage.Error);
     }
 }