Exemplo n.º 1
0
 public static Response <string> ValidarManifiesto(int CodiProgramacion, int CodiSucursal)
 {
     try
     {
         var res = PaseLoteRepository.ValidarManifiesto(CodiProgramacion, CodiSucursal);
         return(new Response <string>((res.Equals("")) ? false : true, res, string.Empty, true));
     }
     catch (Exception ex)
     {
         Log.Instance(typeof(BaseLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
         return(new Response <string>(false, string.Empty, Message.MsgValidarManifiesto, false));
     }
 }
Exemplo n.º 2
0
 public static Response <List <int> > DesbloquearAsientosList(int CodiProgramacion, string CodiTerminal)
 {
     try
     {
         var res = PaseLoteRepository.DesbloquearAsientosList(CodiProgramacion, CodiTerminal);
         return(new Response <List <int> >((res.Count > 0) ? true : false, res, string.Empty, true));
     }
     catch (Exception ex)
     {
         Log.Instance(typeof(BaseLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
         return(new Response <List <int> >(false, new List <int>(), Message.MsgDesbloquearAsientos, false));
     }
 }
Exemplo n.º 3
0
        public static Response <List <PaseLoteResponse> > UpdatePostergacion(UpdatePostergacionRequest request)
        {
            try
            {
                var res = PaseLoteRepository.UpdatePostergacion(request.Lista.Replace('\'', '"'));

                if (res.Count > 0)
                {
                    foreach (var obj in res)
                    {
                        var objAuditoria = new AuditoriaEntity
                        {
                            CodiUsuario    = Convert.ToInt16(request.CodiUsuario),
                            NomUsuario     = request.NomUsuario,
                            Tabla          = "VENTA",
                            TipoMovimiento = "POS-LOTE",
                            Boleto         = obj.Boleto,
                            NumeAsiento    = obj.NumeAsiento.PadLeft(2, '0'),
                            NomOficina     = request.NomSucursal,
                            NomPuntoVenta  = request.PuntoVenta.PadLeft(3, '0'),
                            Pasajero       = obj.Pasajero,
                            FechaViaje     = obj.FechaViaje,
                            HoraViaje      = obj.HoraViaje,
                            NomDestino     = string.Empty,
                            Precio         = 0.00m,
                            Obs1           = "ID " + obj.IdVenta + " PROGRAMACION: " + obj.CodiProgramacion,
                            Obs2           = "TERMINAL: " + request.Terminal.PadLeft(3, '0'),
                            Obs3           = string.Empty,
                            Obs4           = string.Empty,
                            Obs5           = string.Empty
                        };
                        VentaRepository.GrabarAuditoria(objAuditoria);
                    }
                }

                return(new Response <List <PaseLoteResponse> >(true, res, string.Empty, true));
            }
            catch (Exception ex)
            {
                Log.Instance(typeof(BaseLogic)).Error(System.Reflection.MethodBase.GetCurrentMethod().Name, ex);
                return(new Response <List <PaseLoteResponse> >(false, null, Message.MsgExcPaseLote, false));
            }
        }