Example #1
0
        public JsonResult Save(string cliente, string date, int comprobante, int formaDePago, string notes)
        {
            var detailGridTemp = TempData["DetailGrid"] as List <DetailGrid>;

            var listClient = HeadVoucherManager.GetClient();

            var idClient         = listClient.Find(x => x.NombreCompleto == cliente).IdCliente;
            var voucherHeadModel = Factory.VoucherFactory.CreateVoucherHeadModel();

            voucherHeadModel.IdformaDePago     = formaDePago;
            voucherHeadModel.IdtipoComprobante = comprobante;
            voucherHeadModel.Fecha             = DateTime.Parse(date).Date;
            voucherHeadModel.IdCliente         = idClient;
            voucherHeadModel.comentario        = notes;

            var IsSave  = VoucherDetailManager.SaveVoucher(detailGridTemp, voucherHeadModel);
            var message = string.Empty;

            if (IsSave)
            {
                TempData["DetailGrid"] = null;
                message = "El comprobante fue guardado";
            }
            else
            {
                message = "El stock es insuficiente";
                message = string.Concat(message, VoucherDetailManager.errorStock);
                TempData["DetailGrid"] = detailGridTemp;
            }

            return(Json(message));
        }
Example #2
0
        public JsonResult GetClient(string term)
        {
            var voucherModel = Factory.VoucherFactory.CreateVoucherHeadModel();
            var listClient   = HeadVoucherManager.GetClient();

            voucherModel.ClientModel = listClient;

            var clientName = (from N in listClient
                              where (N.Nombre.ToUpper().StartsWith(term.ToUpper()) || N.Nombre.ToUpper().EndsWith(term.ToUpper())) || (N.Apellido.ToUpper().StartsWith(term.ToUpper()) || N.Apellido.ToUpper().EndsWith(term.ToUpper()))
                              select new { N.NombreCompleto, N.Direccion, N.Telefono }).ToList();

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