예제 #1
0
        public JsonResult GetComprobantes(int idMovimiento, int idEntidad, int idTipoDoc)
        {
            ComprobanteBL objBL = new ComprobanteBL();

            //var listaComp = objBL.getComprobantesPorEntXTDoc(getCurrentUser().IdEmpresa, idEntidad, idTipoDoc);
            List<Select2DTO_B> lista = objBL.getComprobantes_EntidadXDocumento_Pendientes(getCurrentUser().IdEmpresa, idEntidad, idTipoDoc);
            if(idMovimiento > 0)
            {
                MovimientoDTO mov = (new MovimientoBL()).getMovimiento(idMovimiento);
                if(mov != null && mov.IdComprobante != null && mov.IdComprobante > 0 && mov.IdEntidadResponsable == idEntidad && mov.IdTipoDocumento == idTipoDoc)
                {
                    ComprobanteDTO item = objBL.getComprobanteEnEmpresa(getCurrentUser().IdEmpresa, mov.IdComprobante.GetValueOrDefault());
                    Select2DTO_B aux = new Select2DTO_B() { id = item.IdComprobante, text = item.NroDocumento, ejecutado = item.Ejecutado };
                    lista.Insert(0, aux);
                }
                
            }
            return Json(new { lista }, JsonRequestBehavior.AllowGet);
        }