Beispiel #1
0
 /// <summary>
 /// Obtiene la lista para mostrar en el grid
 /// </summary>
 private void ObtenerListaCuenta(int inicio, int limite)
 {
     try
     {
         var           cuentaSAPPL = new CuentaSAPPL();
         CuentaSAPInfo filtros     = ObtenerFiltros();
         var           pagina      = new PaginacionInfo {
             Inicio = inicio, Limite = limite
         };
         ResultadoInfo <CuentaSAPInfo> resultadoInfo = cuentaSAPPL.ObtenerPorPaginaCuentasSap(pagina, filtros);
         if (resultadoInfo != null && resultadoInfo.Lista != null &&
             resultadoInfo.Lista.Count > 0)
         {
             gridDatos.ItemsSource       = resultadoInfo.Lista;
             ucPaginacion.TotalRegistros = resultadoInfo.TotalRegistros;
         }
         else
         {
             ucPaginacion.TotalRegistros = 0;
             ucPaginacion.AsignarValoresIniciales();
             gridDatos.ItemsSource = new List <Cuenta>();
         }
     }
     catch (ExcepcionGenerica ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CuentaSAP_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.CuentaSAP_ErrorBuscar, MessageBoxButton.OK, MessageImage.Error);
     }
 }
Beispiel #2
0
        /// <summary>
        /// Metodo para buscar la Cuenta en SAP
        /// </summary>
        private void Buscar()
        {
            try
            {
                if (!string.IsNullOrWhiteSpace(Contexto.Sociedad) && !string.IsNullOrWhiteSpace(Contexto.CuentaSAP))
                {
                    var cuentaSAPPL = new CuentaSAPPL();
                    Contexto.CuentaSAP = Contexto.CuentaSAP.PadLeft(10, '0');

                    CuentaSAPInfo cuentaSAPExiste = cuentaSAPPL.ObtenerPorCuentaSAP(Contexto);

                    if (cuentaSAPExiste != null && cuentaSAPExiste.CuentaSAPID > 0)
                    {
                        SkMessageBox.Show(this, Properties.Resources.CuentaSAPNuevo_CuentaExiste, MessageBoxButton.OK,
                                          MessageImage.Warning);
                        return;
                    }
                    Contexto.PlanCuenta = PlanCuenta;
                    Contexto            = cuentaSAPPL.ObtenerCuentaSAPInterfaz(Contexto);

                    if (Contexto == null)
                    {
                        SkMessageBox.Show(this, Properties.Resources.CuentaSAPNuevo_CuentaNoExiste, MessageBoxButton.OK,
                                          MessageImage.Warning);
                        InicializaContexto();
                        return;
                    }
                    if (Contexto.Bloqueada)
                    {
                        SkMessageBox.Show(this, Properties.Resources.CuentaSAPNuevo_CuentaBloqueada, MessageBoxButton.OK,
                                          MessageImage.Warning);
                        return;
                    }
                    btnGuardar.IsEnabled = true;
                }
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(this, Properties.Resources.CuentaSAPNuevo_ErrorBuscar, MessageBoxButton.OK,
                                  MessageImage.Error);
            }
        }
Beispiel #3
0
 /// <summary>
 /// Metodo para guardar la Cuenta de SAP
 /// </summary>
 private void Guardar()
 {
     try
     {
         if (ValidaGuardar())
         {
             var cuentaSAPPL = new CuentaSAPPL();
             cuentaSAPPL.Guardar(Contexto);
             SkMessageBox.Show(this, Properties.Resources.GuardadoConExito, MessageBoxButton.OK,
                               MessageImage.Correct);
             confirmaSalir = false;
             Close();
         }
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         SkMessageBox.Show(this, Properties.Resources.CuentaSAPNuevo_ErrorGuardar, MessageBoxButton.OK,
                           MessageImage.Error);
     }
 }