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)); }
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)); }
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)); }