예제 #1
0
        public ActionResult ListarDocs(GridDataRequest request)
        {
            int movimientoid = request.DataFilters().Count > 0 ? int.Parse(request.DataFilters()["MovimientoId"]) : 0;

            if (movimientoid == 0)
            {
                return(Json(null, JsonRequestBehavior.AllowGet));
            }

            const int totalRecords = 10;
            var       productsData = new
            {
                total = 1, page = 1, records = totalRecords,
                rows  = (from item in MovimientoDocBL.Listar(x => x.MovimientoId == movimientoid, null, "TipoDocumento,Movimiento")
                         select new
                {
                    id = item.MovimientoDocId,
                    cell = new string[] {
                        item.MovimientoDocId.ToString(),
                        item.TipoDocumento.Denominacion,
                        item.SerieDocumento,
                        item.NroDocumento,
                        item.Movimiento.EstadoId == 1?item.MovimientoDocId.ToString():string.Empty
                    }
                }
                         ).ToArray()
            };

            return(Json(productsData, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public ActionResult Eliminar(int pid)
        {
            var odoc = MovimientoDocBL.Obtener(pid);

            MovimientoDocBL.Eliminar(pid);

            var lstdoc = MovimientoDocBL.Listar(x => x.MovimientoId == odoc.MovimientoId.Value,
                                                z => z.OrderBy(y => y.TipoDocumentoId), "TipoDocumento");

            var omov = MovimientoBL.Obtener(odoc.MovimientoId.Value);

            omov.Documento = string.Empty;
            foreach (var x in lstdoc)
            {
                omov.Documento += x.TipoDocumento.Descripcion + " " + x.SerieDocumento + "-" + x.NroDocumento + "  ";
            }

            MovimientoBL.Actualizar(omov);

            return(Json(true));
        }
예제 #3
0
        public ActionResult AgregarDocumento(int pMovimientoId, int pTipoDocumentoId, string pSerie, string pNumero)
        {
            var omov = MovimientoBL.Obtener(pMovimientoId);

            var item = new MovimientoDoc();

            item.MovimientoId    = pMovimientoId;
            item.TipoDocumentoId = pTipoDocumentoId;
            item.SerieDocumento  = pSerie;
            item.NroDocumento    = pNumero;
            MovimientoDocBL.Crear(item);

            var lstdoc = MovimientoDocBL.Listar(x => x.MovimientoId == pMovimientoId,
                                                z => z.OrderBy(y => y.TipoDocumentoId), "TipoDocumento");

            omov.Documento = string.Empty;
            foreach (var x in lstdoc)
            {
                omov.Documento += x.TipoDocumento.Descripcion + " " + x.SerieDocumento + "-" + x.NroDocumento + "  ";
            }
            MovimientoBL.Actualizar(omov);

            return(Json(true, JsonRequestBehavior.AllowGet));
        }