Пример #1
0
        public ActionResult DetailDetailGridViewPartialDelete(int Id, int transId)
        {
            var model = db.DetailDetailComptas;

            if (Id >= 0)
            {
                try
                {
                    var item = model.FirstOrDefault(i => i.Id == Id);
                    if (item != null)
                    {
                        model.DeleteOnSubmit(item);
                        db.SubmitChanges();

                        var details = from detail in db.DetailComptas
                                      where
                                      detail.id == item.OID
                                      select detail;
                        foreach (var detail in details)
                        {
                            detail.Balanced = false;
                        }
                        db.SubmitChanges();
                    }
                }
                catch (Exception e)
                {
                    ViewData["GenericError"] = e.Message;
                }
            }
            return(PartialView("DetailDetailGridViewPartial", IWSLookUp.GetDetailDetailCompta(transId, (int)Session["Modelid"])));
        }
Пример #2
0
        public ActionResult DetailDetailGridViewPartialAddNew([ModelBinder(typeof(DevExpressEditorsBinder))] DetailDetailCompta line, int transId)
        {
            decimal leftToPay = IWSLookUp.GetLeftToPay(line.OID);
            int     modelId   = (int)Session["Modelid"];
            var     model     = db.DetailDetailComptas;

            line.TransId           = transId;
            line.ModelId           = modelId;
            ViewData["lineDetail"] = line;
            if (leftToPay >= line.Amount)
            {
                if (ModelState.IsValid)
                {
                    try
                    {
                        model.InsertOnSubmit(line);
                        if (line.Amount > 0)
                        {
                            db.SubmitChanges();
                            if (IWSLookUp.CheckIfBalanced(line.OID))
                            {
                                SetToBalanced(line);
                            }
                        }
                    }
                    catch (Exception e)
                    {
                        ViewData["GenericError"] = e.Message;
                    }
                }
                else
                {
                    ViewData["GenericError"] = IWSLookUp.GetModelSateErrors(ModelState);
                }
            }
            else
            {
                ViewData["GenericError"] = IWSLocalResource.LeftToPay + leftToPay.ToString("N2", CultureInfo.GetCultureInfo(Thread.CurrentThread
                                                                                                                            .CurrentUICulture.Name).NumberFormat) + " " +
                                           IWSLocalResource.LeftToPayEnd;
            }
            return(PartialView("DetailDetailGridViewPartial", IWSLookUp.GetDetailDetailCompta(transId, modelId)));
        }
Пример #3
0
        public ActionResult DetailDetailGridViewPartial(int transId)
        {
            int modelId = (int)Session["Modelid"];

            return(PartialView("DetailDetailGridViewPartial", IWSLookUp.GetDetailDetailCompta(transId, modelId)));
        }