示例#1
0
 /// <summary>
 /// 增加一条数据
 /// </summary>
 public void Add(InvoiceRegister model)
 {
     using (DBHelper db = DBHelper.Create())
     {
         db.Insert<InvoiceRegister>(model);
     }
 }
示例#2
0
        public ActionResult DeleteConfirmed(int id)
        {
            InvoiceRegister invoiceRegister = db.InvoiceRegisters.Find(id);

            db.InvoiceRegisters.Remove(invoiceRegister);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
示例#3
0
 public ActionResult Edit([Bind(Include = "KeyId,CustomerFK,PhoneNumberFK,CostRegister")] InvoiceRegister invoiceRegister)
 {
     if (ModelState.IsValid)
     {
         db.Entry(invoiceRegister).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(invoiceRegister));
 }
 public InvoiceRegister Update(InvoiceRegister invoiceRegister)
 {
     if (invoiceRegister == null)
     {
         return(null);
     }
     db.Entry(invoiceRegister).State = EntityState.Modified;
     SaveChanges();
     return(invoiceRegister);
 }
 public InvoiceRegister Add(InvoiceRegister invoiceRegister)
 {
     if (invoiceRegister == null)
     {
         return(null);
     }
     db.Entry(invoiceRegister).State = System.Data.Entity.EntityState.Added;
     db.SaveChanges();
     return(invoiceRegister);
 }
示例#6
0
        public ActionResult Create([Bind(Include = "KeyId,CustomerFK,PhoneNumberFK,CostRegister")] InvoiceRegister invoiceRegister)
        {
            if (ModelState.IsValid)
            {
                db.InvoiceRegisters.Add(invoiceRegister);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(invoiceRegister));
        }
示例#7
0
        // GET: InvoiceRegister/Delete/5
        public ActionResult Delete(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            InvoiceRegister invoiceRegister = db.InvoiceRegisters.Find(id);

            if (invoiceRegister == null)
            {
                return(HttpNotFound());
            }
            return(View(invoiceRegister));
        }
示例#8
0
 private void LoadRegister(InvoiceRegister register)
 {
     if (register != null)
     {
         int n = grvRegister.Rows.Add();
         grvRegister.Rows[n].Cells[0].Value = register.KeyId;
         grvRegister.Rows[n].Cells[1].Value = register.CustomerFKNavigation.CustomerName;
         grvRegister.Rows[n].Cells[2].Value = register.CustomerFKNavigation.CMND;
         grvRegister.Rows[n].Cells[3].Value = register.PhoneNumberFKNavigation.PhoneNo;
         grvRegister.Rows[n].Cells[4].Value = register.DateRegisted;
         grvRegister.Rows[n].Cells[5].Value = register.CostRegister;
         grvRegister.Rows[n].Cells[6].Value = (register.Status) ? "Bình thường" : "Khóa";
     }
 }
示例#9
0
 /// <summary>
 /// 更新一条数据
 /// </summary>
 public bool Update(InvoiceRegister model)
 {
     Dictionary<string, object> param = new Dictionary<string, object>();
     string strSql = @"update T_InvoiceRegister set
                          BeginCode=@beginCode,EndCode=@endCode ,InvoiceType=@InvoiceType
                          where ID=@ID";
     param.Add("beginCode", model.BeginCode);
     param.Add("endCode", model.EndCode);
     param.Add("InvoiceType", model.InvoiceType);
     param.Add("ID", model.ID);
     using (DBHelper db = DBHelper.Create())
     {
         int effectLine=db.ExecuteNonQuery(strSql, param);
         return effectLine>0?true:false;
     }
 }
示例#10
0
        /// <summary>
        /// 编辑票据
        /// </summary>
        /// <param name="IR"></param>
        /// <returns></returns>
        public ActionResult ModifyInvoice(InvoiceRegister IR)
        {
            AjaxResult result = new AjaxResult();

            try
            {
                result.Success = new InvoiceRegisterRule().Update(IR);
                result.Message = result.Success ? "更新成功" : "更新失败";
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = ex.Message;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#11
0
        /// <summary>
        /// 新增票据登记
        /// </summary>
        /// <param name="IR"></param>
        /// <returns></returns>
        public ActionResult AddInvoice(InvoiceRegister IR)
        {
            AjaxResult result = new AjaxResult();

            IR.ID           = Guid.NewGuid().ToString("N");
            IR.RegisterTime = DateTime.Now;
            IR.OperatorID   = MyTicket.CurrentTicket.EmployeeID;
            IR.UseStatus    = 0;
            try
            {
                new InvoiceRegisterRule().Add(IR);
                result.Success = true;
                result.Message = "票据已经成功登记。";
            }
            catch (Exception ex)
            {
                result.Success = false;
                result.Message = "票据登记失败" + ex.Message;
            }
            return(Json(result, JsonRequestBehavior.AllowGet));
        }
示例#12
0
        public bool SaveEntities(InvoiceRegister invoiceRegister)
        {
            if (invoiceRegister.KeyId == 0)
            {
                if (invoiceRegisterDAL.Add(invoiceRegister) != null)
                {
                    PhoneNumber phoneNumber = phoneNumberDAL.GetById(invoiceRegister.PhoneNumberFK);
                    phoneNumber.Status = true;
                    if (phoneNumberDAL.Update(phoneNumber) != null)
                    {
                        return(true);
                    }
                }
                return(false);
            }
            else
            {
                if (invoiceRegisterDAL.Update(invoiceRegister) != null)
                {
                    PhoneNumber phoneNumber = phoneNumberDAL.GetById(invoiceRegister.PhoneNumberFK);
                    phoneNumber.Status = false;

                    SIM sIM = simDAL.GetTheLastestSIM(phoneNumber.PhoneNo);
                    sIM.Status = false;

                    if (invoiceRegisterDAL.Update(invoiceRegister) != null)
                    {
                        if (phoneNumberDAL.Update(phoneNumber) != null)
                        {
                            if (simDAL.Update(sIM) != null)
                            {
                                return(true);
                            }
                        }
                    }
                }
                return(false);
            }
        }
示例#13
0
        private void btnRegister_Click(object sender, EventArgs e)
        {
            InvoiceRegister register = new InvoiceRegister();

            if (invoiceRegisterBUS.CheckRegisterInformations(lblRegisterCustomerKeyId.Text, cbxRegisterPhoneNumber.Text, txtRegisterCost.Text))
            {
                register.CustomerFK    = Convert.ToInt32(lblRegisterCustomerKeyId.Text);
                register.PhoneNumberFK = phoneNumberBUS.GetByPhoneNumber(cbxRegisterPhoneNumber.Text).KeyId;
                register.CostRegister  = Convert.ToInt32(txtRegisterCost.Text);
                register.Status        = true;
                register.DateRegisted  = DateTime.Now;

                if (invoiceRegisterBUS.SaveEntities(register))
                {
                    MessageBox.Show("Đăng ký thành công");
                    GetComboboxPhoneNumber(cbxRegisterPhoneNumber, true);

                    cbxRegisterPhoneNumber.SelectedIndex = -1;
                    cbxRegisterPhoneNumber.Text          = "";
                    txtRegisterCost.Text          = "";
                    txtRegisterCustomer.Text      = "";
                    lblRegisterCustomerKeyId.Text = "xxx";
                    lblRegisterCustomerName.Text  = "xxx";
                    lblRegisterIdentity.Text      = "xxx";
                    lblRegisterAddress.Text       = "xxx";
                    lblRegisterEmail.Text         = "xxx";

                    LoadAll();
                }

                else
                {
                    MessageBox.Show("Có lỗi trong quá trình ghi");
                }
            }
        }