示例#1
0
        public static Response <int> InsertarVentaRapida(VentaRapidaRequest request)
        {
            Response <int> response;
            int            nuevoId;

            if (request.ListaDet.Count == 0)
            {
                return(new Response <int> {
                    EsCorrecto = false, Mensaje = Constants.RespuestasResponse.DEBE_LLENAR_DETALLE_MOV
                });
            }

            nuevoId = MovimientoCabData.Insertar(request.MovimientoCab);

            foreach (var item in request.ListaDet)
            {
                item.IdMovimientoCab = nuevoId;
                MovimientoDetData.Insertar(item);
            }

            response = new Response <int>
            {
                EsCorrecto = true,
                Valor      = nuevoId,
                Mensaje    = Constants.RespuestasResponse.OK
            };

            return(response);
        }
示例#2
0
        public static Response <MovimientoResponse> ListarMovimientoCab(MovimientoRequest request)
        {
            Response <MovimientoResponse> response;
            List <MovimientoCabList>      lista;
            MovimientoCabFilter           filtro;

            filtro = request.Filtro;
            lista  = MovimientoCabData.Listar(filtro);

            response = new Response <MovimientoResponse>
            {
                EsCorrecto = true,
                Valor      = new MovimientoResponse {
                    Lista = lista
                },
                Mensaje = "OK"
            };

            return(response);
        }