internal int Guardar(PagoTransferenciaInfo info)
        {
            int folio = 0;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxPagoTransferenciaDAL.ObtenerParametrosPago(info);
                folio = Create("PagosPorTransferencia_Guardar", parameters);
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(folio);
        }
        /// <summary>
        ///     Obtiene parametros para crear, guardar.
        /// </summary>
        /// <param name="pago"></param>
        /// <returns></returns>
        internal static Dictionary <string, object> ObtenerParametrosPago(PagoTransferenciaInfo pago)
        {
            Dictionary <string, object> parametros;

            try
            {
                Logger.Info();

                var xml =
                    new XElement("ROOT",
                                 new XElement("Pago",
                                              new XElement("PagoId", pago.PagoId),
                                              new XElement("CentroAcopioId", pago.CentroAcopioId),
                                              new XElement("ProveedorId", pago.ProveedorId),
                                              new XElement("BancoId", pago.BancoId),
                                              new XElement("Fecha", pago.Fecha),
                                              new XElement("FechaPago", pago.FechaPago),
                                              new XElement("CodigoAutorizacion", pago.CodigoAutorizacion),
                                              new XElement("Importe", pago.Importe),
                                              new XElement("FolioEntrada", pago.FolioEntrada),
                                              new XElement("UsuarioId", pago.UsuarioId)
                                              ));
                parametros = new Dictionary <string, object>
                {
                    { "@XmlPago", xml.ToString() },
                };
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(parametros);
        }
Beispiel #3
0
 public RegistrarPagosTransferencia(PagoTransferenciaInfo pago)
 {
     InitializeComponent();
     _pago = pago;
     dtpFecha.SelectedDate     = _pago.Fecha;
     dtpFechaPago.SelectedDate = DateTime.Now.Date;
     txtBanco.Text             = _pago.BancoDescripcion;
     txtCentroAcopio.Text      = _pago.CentroAcopioDescripcion;
     txtFolioEntrada.Text      = _pago.FolioEntrada.ToString();
     txtProveedor.Text         = _pago.ProveedorDescripcion;
     txtImporte.Text           = _pago.Importe.ToString();
     _pago.UsuarioId           = AuxConfiguracion.ObtenerUsuarioLogueado();
 }
Beispiel #4
0
 public int GuardarPago(PagoTransferenciaInfo pago)
 {
     try
     {
         Logger.Info();
         var pagoBL = new PagoTransferenciaBL();
         return(pagoBL.Guardar(pago));
     }
     catch (ExcepcionGenerica)
     {
         throw;
     }
     catch (Exception ex)
     {
         Logger.Error(ex);
         throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
     }
 }
Beispiel #5
0
        private int Guardar(PagoTransferenciaInfo pago)
        {
            int result = 0;

            try
            {
                var pagoPl = new PagoTransferenciaPL();
                result = pagoPl.GuardarPago(pago);
                if (result > 0)
                {
                    SkMessageBox.Show(System.Windows.Application.Current.Windows[ConstantesVista.WindowPrincipal], string.Format(Properties.Resources.RealizarPagosTransferencia_ExitoGuardar, result), MessageBoxButton.OK, MessageImage.Correct);
                    folio     = result;
                    confirmar = false;
                    Close();
                }
                else
                {
                    if (result == -1)
                    {
                        SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], string.Format(Properties.Resources.RealizarPagosTransferencia_Existe, pago.PagoId), MessageBoxButton.OK, MessageImage.Warning);
                        folio     = pago.PagoId;
                        confirmar = false;
                        Close();
                    }
                    else
                    {
                        SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RealizarPagosTransferencia_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error);
                    }
                }
            }
            catch (ExcepcionGenerica)
            {
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RealizarPagosTransferencia_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                SkMessageBox.Show(Application.Current.Windows[ConstantesVista.WindowPrincipal], Properties.Resources.RealizarPagosTransferencia_ErrorGuardar, MessageBoxButton.OK, MessageImage.Error);
            }
            return(result);
        }
Beispiel #6
0
        public ResultadoInfo <PagoTransferenciaInfo> ObtenerPorPagina(PaginacionInfo pagina, PagoTransferenciaInfo filtro, int centro, int folio)
        {
            var result = new ResultadoInfo <PagoTransferenciaInfo>();

            try
            {
                Logger.Info();
                var pagoBL = new PagoTransferenciaBL();
                result = pagoBL.ObtenerPorPagina(pagina, filtro, centro, folio);
            }
            catch (ExcepcionGenerica)
            {
                throw;
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(result);
        }
        internal ResultadoInfo <PagoTransferenciaInfo> ObtenerPorPagina(PaginacionInfo pagina, PagoTransferenciaInfo filtro, int centroAcopio, int folio)
        {
            ResultadoInfo <PagoTransferenciaInfo> lista = null;

            try
            {
                Logger.Info();
                Dictionary <string, object> parameters = AuxPagoTransferenciaDAL.ObtenerParametrosPagoConsulta(pagina, centroAcopio, folio);
                DataSet ds = Retrieve("PagoTransferencia_ObtenerPorPagina", parameters);
                if (ValidateDataSet(ds))
                {
                    lista = MapPagoTransferenciaDAL.ObtenerPorPagina(ds);
                }
            }
            catch (SqlException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (DataException ex)
            {
                Logger.Error(ex);
                throw new ExcepcionServicio(MethodBase.GetCurrentMethod(), ex);
            }
            catch (Exception ex)
            {
                Logger.Error(ex);
                throw new ExcepcionDesconocida(MethodBase.GetCurrentMethod(), ex);
            }
            return(lista);
        }