Ejemplo n.º 1
0
        public String Add(MethodCreateParam p)
        {
            var json = repository.Add(p.EntityName,
                                      p.Data);

            return(json.Result);
        }
Ejemplo n.º 2
0
 public bool SavePermission(OM_Permission permission)
 {
     if (DbRepository.Add(permission) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 3
0
 public bool SaveLog(OM_Log log)
 {
     if (DbRepository.Add(log) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 4
0
 public bool SaveProduct(OM_Product product)
 {
     if (DbRepository.Add(product) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 5
0
 public bool SaveRole(OM_Role role)
 {
     if (DbRepository.Add(role) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 6
0
 public bool SaveDepartment(OM_Department dep)
 {
     if (DbRepository.Add(dep) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 7
0
 public bool SaveRolePermission(OM_RolePermission rolePermission)
 {
     if (DbRepository.Add(rolePermission) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 8
0
 public bool SaveSalesOrderItem(OM_OrderItem saleOrderItem)
 {
     if (DbRepository.Add(saleOrderItem) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 9
0
 public bool SaveUserRole(OM_UserRole userRole)
 {
     if (DbRepository.Add(userRole) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 10
0
 public bool SaveUer(OM_User user)
 {
     if (DbRepository.Add(user) > 0)
     {
         return(true);
     }
     return(false);
 }
        public ActionResult AddPost(Patient patient)
        {
            DbRepository <Patient> repository = new DbRepository <Patient>(new HospitalContext());

            repository.Add(patient);

            return(Redirect("/DiseasHistory/LookToPatients"));
        }
Ejemplo n.º 12
0
        /// <summary>
        /// 保存
        /// </summary>
        /// <param name="salesOrder"></param>
        /// <returns></returns>
        public bool SaveSalesOrder(OM_SalesOrderDataObject salesOrder)
        {
            OM_Order order = salesOrder.ToDTO();
            var      user  = DbRepository.GetModel <OM_User>(s => s.Account.ToUpper() == salesOrder.CardCode.ToUpper() && s.IsDel == false);

            if (user == null)
            {
                throw new GenericException("客户代码不存在,保持草稿失败");
            }

            order.DocStatus  = ((int)OM_DocStatusEnum.未提交).ToString();
            order.TotalPrice = salesOrder.TotalPrice;
            order.DocEntry   = GetLastDocEntry();
            order.NoteNotice = GetShortRemarks(order.Remarks, 5);
            var salesOrderHead = DbRepository.Add(order);

            if (salesOrderHead <= 0)
            {
                throw new GenericException("保存草稿失败");
            }


            var orderResult = DbRepository.GetModel <OM_Order>(s => s.Guid == order.Guid);

            List <OM_OrderItem> items = new List <OM_OrderItem>();

            foreach (var item in salesOrder.SalesOrderLine)
            {
                OM_OrderItem oi = new OM_OrderItem()
                {
                    Guid          = Guid.NewGuid().ToString().ToUpper(),
                    Currency      = item.Currency,
                    ItemCode      = item.ItemCode,
                    ItemName      = item.ItemName,
                    Price         = item.Price,
                    Quantity      = item.Quantity,
                    TotalPrice    = (item.CustomerPrice ?? item.Price) * item.Quantity,
                    Remarks       = item.Remarks,
                    Order_Guid    = orderResult.Guid,
                    DocEntry      = orderResult.DocEntry,
                    InnerPrice    = item.InnerPrice,
                    CustomerPrice = item.CustomerPrice,
                    ItemStandard  = item.ItemStandard,
                    ItemUnit      = item.ItemUnit
                };
                items.Add(oi);
            }

            var salesOrderLine = DbRepository.AddRange(items);

            if (salesOrderLine <= 0)
            {
                throw new GenericException("保存草稿失败");
            }

            return(true);
        }
Ejemplo n.º 13
0
 /// <summary>
 /// 保存留言信息
 /// </summary>
 /// <param name="msgBoard"></param>
 /// <returns></returns>
 public bool SaveMessageBoard(OM_MessageBoard msgBoard)
 {
     msgBoard.CreateDatetime = DateTime.Now;
     if (DbRepository.Add(msgBoard) > 0)
     {
         return(true);
     }
     return(false);
 }
Ejemplo n.º 14
0
        public ActionResult AddNotePost(Disease disease, string PatientIin)
        {
            var patient = repositoryPatient.GetAll().ToList().Where(p => p.Iin == PatientIin).FirstOrDefault();

            repositoryPatient.Delete(patient);
            disease.Patient = patient;
            repositoryDisease.Add(disease);

            return(RedirectToAction("LookToPatients"));
        }
Ejemplo n.º 15
0
        public void Add()
        {
            // Act
            var response = _dbRepository.Add(new DbEntityFake {
                Value = "A"
            });
            var insertedItem = Collection.Find(new BsonDocument()).ToList()[0];

            // Assert
            Assert.IsTrue(response.Code == AppStatusCode.Ok && insertedItem.Value == "A");
        }
Ejemplo n.º 16
0
        protected void btnWrite_Click(object sender, EventArgs e)
        {
            if (IsImageTextCorrect())
            {
                // TODO :파일업로드

                Note note = new Note();
                note.Id       = Convert.ToInt32(_Id); // 없으면 0
                note.Name     = txtName.Text;         // 필수
                note.Email    = txtEmail.Text;
                note.Title    = txtTitle.Text;        // 필수, 추가할 것!
                note.Homepage = txtHomepage.Text;
                note.Content  = txtContent.Text;      // 필수
                note.FileName = "";
                note.FileSize = 0;
                note.Password = txtPassword.Text;
                note.PostIp   = Request.UserHostAddress;
                note.Encoding = rdoEncoding.SelectedValue; // Text, Html, Mixed

                DbRepository repo = new DbRepository();

                switch (FormType)
                {
                case BoardWriteFormType.Write:
                    repo.Add(note);
                    Response.Redirect("BoardList.aspx");
                    break;

                case BoardWriteFormType.Modify:
                    break;

                case BoardWriteFormType.Reply:
                    break;

                default:
                    break;
                }
            }
            else
            {
                lblError.Text = "보안코드가 틀립니다. 다시 입력하세요.";
            }
        }
Ejemplo n.º 17
0
        protected void btnWrite_Click(object sender, EventArgs e)
        {
            if (IsImageTextcorrect())//보안코드가 맞는지 안맞는지 확인 절차
            {
                if (ViewState["Mode"].ToString() == "Edit")
                {
                    FormType = BoardWriteFormType.Modify;
                }
                else if (ViewState["Mode"].ToString() == "Reply")
                {
                    FormType = BoardWriteFormType.Reply;
                }
                else
                {
                    FormType = BoardWriteFormType.Write;
                }

                //TODO : 파일업로드
                UploadFile();
                Note note = new Note();
                note.Id       = Convert.ToInt32(_Id); //없으면 0
                note.Name     = txtName.Text;         //필수
                note.Email    = txtEmail.Text;        //필수
                note.Title    = txtTitle.Text;        //필수
                note.Homepage = txtHomepage.Text;
                note.Content  = txtContent.Text;      //필수
                note.FileName = _FileName;
                note.FileSize = _FileSize;
                note.Password = txtPassword.Text;
                note.PostIp   = Request.UserHostAddress;
                note.Encoding = rdoEncoding.SelectedValue; // text, Html, Mixed

                DbRepository repo = new DbRepository();

                switch (FormType)
                {
                case BoardWriteFormType.Write:
                    repo.Add(note);
                    Response.Redirect("BoardList.aspx");
                    break;

                case BoardWriteFormType.Modify:
                    note.ModifyIp = Request.UserHostAddress;
                    // TODO : file 처리
                    note.FileName = ViewState["FileName"].ToString();
                    note.FileSize = Convert.ToInt32(ViewState["FileSize"]);
                    if (repo.UpdateNote(note) > 0)
                    {
                        Response.Redirect($"BoardView.aspx?Id={_Id}");
                    }
                    else
                    {
                        lblError.Text = "업데이트 실패, 암호를 확인하세요.";
                    }
                    break;

                case BoardWriteFormType.Reply:
                    note.ParentNum = Convert.ToInt32(_Id);
                    repo.ReplyNote(note);
                    Response.Redirect("BoardList.aspx");
                    break;

                default:
                    repo.Add(note);
                    Response.Redirect("BoardList.aspx");
                    break;
                }
            }
            else
            {
                lblError.Text = "보안코드가 틀립니다. 다시 입력하세요.";
            }
        }
Ejemplo n.º 18
0
        /// <summary>
        /// 更新
        /// </summary>
        /// <param name="salesOrder"></param>
        /// <returns></returns>
        public bool UpdateSalesOrder(OM_SalesOrderDataObject salesOrder)
        {
            OM_Order temp = salesOrder.ToDTO();

            var order = DbRepository.GetModel <OM_Order>(s => s.Guid == salesOrder.Guid);

            if (order == null)
            {
                throw new GenericException("订单号不存在,修改草稿失败");
            }

            var user = DbRepository.GetModel <OM_User>(s => s.Account.ToUpper() == salesOrder.CardCode.ToUpper() && s.IsDel == false);

            if (user == null)
            {
                throw new GenericException("客户代码不存在,修改草稿失败");
            }

            order.CardCode   = salesOrder.CardCode;
            order.CardName   = user.Name;
            order.Remarks    = salesOrder.Remarks;
            order.DocDate    = salesOrder.DocDate;
            order.DocDueDate = salesOrder.DocDueDate;
            order.NoteNotice = GetShortRemarks(order.Remarks, 5);
            var salesOrderHead = DbRepository.Update(order);

            if (salesOrderHead <= 0)
            {
                throw new GenericException("修改草稿失败");
            }

            List <OM_OrderItem> items      = DbRepository.GetList <OM_OrderItem>(s => s.Order_Guid == salesOrder.Guid);
            List <OM_OrderItem> removeItem = new List <OM_OrderItem>();

            foreach (var item in salesOrder.SalesOrderLine) //temp
            {
                foreach (var i in items)                    //数据库
                {
                    if (string.IsNullOrWhiteSpace(item.Guid))
                    {
                        item.Guid       = Guid.NewGuid().ToString();
                        item.DocEntry   = salesOrder.DocEntry;
                        item.Order_Guid = salesOrder.Guid;
                        DbRepository.Add(item);
                    }
                    else
                    {  //不为空并且在数据库中找不到对应
                        var exist = salesOrder.SalesOrderLine.Where(s => s.Guid == i.Guid);
                        if ((exist == null || exist.Count() == 0) && !removeItem.Contains(i))
                        {
                            removeItem.Add(i);
                        }
                    }

                    if (i.Guid == item.Guid)
                    {
                        i.ItemCode      = item.ItemCode;
                        i.ItemName      = item.ItemName;
                        i.Remarks       = item.Remarks;
                        i.InnerPrice    = item.InnerPrice;
                        i.CustomerPrice = item.CustomerPrice;
                        i.Price         = item.Price;
                        i.Quantity      = item.Quantity;
                        i.TotalPrice    = item.Price * item.Quantity;
                        i.ItemUnit      = item.ItemUnit;
                        i.ItemStandard  = item.ItemStandard;
                    }
                }
            }

            var salesOrderLine = DbRepository.UpdateRange(items);


            foreach (var delItem in removeItem)
            {
                DbRepository.RealDelete <OM_OrderItem>(s => s.Guid == delItem.Guid);
            }



            if (salesOrderLine <= 0)
            {
                throw new GenericException("修改草稿失败");
            }

            return(true);
        }
Ejemplo n.º 19
0
        public bool WriteLog(OM_Log log)
        {
            var result = DbRepository.Add <OM_Log>(log);

            return(result > 0);
        }