Example #1
0
        public bool IsNoRun(string maktx, string mold)
        {
            bool run = true;

            if (String.IsNullOrEmpty(maktx) && String.IsNullOrEmpty(mold))
            {
                Response.Redirect("Add.aspx");
                run = true;
            }
            else if (String.IsNullOrEmpty(maktx) || String.IsNullOrEmpty(mold))
            {
                LbMsg.Text = "如需复制,产品号和模具号都需要填写";
                DivMsg.Attributes["class"] = "has-error";
                run = false;
            }
            else
            {
                using (DbAppDataContext db = new DbAppDataContext())
                {
                    Cavity data = db.Cavity.SingleOrDefault(c => c.Maktx == maktx && c.Mold == mold);
                    if (data == null)
                    {
                        LbMsg.Text = "没有找到所需复制的产品号和模具号";
                        DivMsg.Attributes["class"] = "has-error";
                        run = false;
                    }
                }
            }
            return(run);
        }
Example #2
0
        public OdontogramEntryPresenter(IDataRepository dataRepository, IOdontogramEntryPage page)
        {
            this.page             = page;
            this.dataRepository   = dataRepository;
            odontogramImagesCache = new Dictionary <string, Image>();

            page.AddCavityClicked += (s, e) => {
                editMode = OdontogramEditMode.AddCavity;
                page.SetEditMode(editMode);
            };

            page.AddRestorationClicked += (s, e) => {
                editMode = OdontogramEditMode.AddRestoration;
                page.SetEditMode(editMode);
            };

            page.EraserClicked += (s, e) => {
                editMode = OdontogramEditMode.Eraser;
                page.SetEditMode(editMode);
            };

            page.CanvasMouseUp += (s, e) =>
            {
                var id = 0;

                switch (editMode)
                {
                case OdontogramEditMode.None:
                    break;

                case OdontogramEditMode.AddCavity:
                    id = dataRepository.Odontograms.GetNextIssueId();
                    var cavity = new Cavity(id, e);
                    odontogramEntry.DentalIssues.Add(cavity);
                    page.AddShapeToCanvas(cavity.Shape);
                    dataRepository.Odontograms.AddOdontogramEntryIssue(odontogramEntry.Id, cavity);
                    break;

                case OdontogramEditMode.AddRestoration:
                    id = dataRepository.Odontograms.GetNextIssueId();
                    var restoration = new Restoration(id, e);
                    odontogramEntry.DentalIssues.Add(restoration);
                    page.AddShapeToCanvas(restoration.Shape);
                    dataRepository.Odontograms.AddOdontogramEntryIssue(odontogramEntry.Id, restoration);
                    break;

                case OdontogramEditMode.Eraser:
                    break;

                default:
                    break;
                }
            };

            editMode = OdontogramEditMode.AddCavity;
            page.SetEditMode(editMode);
        }
Example #3
0
        protected void GridView1_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            string id = GridView1.DataKeys[e.RowIndex].Value.ToString();

            using (DbAppDataContext db = new DbAppDataContext())
            {
                Cavity data = db.Cavity.SingleOrDefault(c => c.Id == int.Parse(id));
                data.Del = 1;
                db.SubmitChanges();
                Bind();
            }
        }
Example #4
0
 protected void Update_Click(object sender, EventArgs e)
 {
     using (DbAppDataContext db = new DbAppDataContext())
     {
         Cavity data = db.Cavity.SingleOrDefault(c => c.Id == int.Parse(id));
         data.Num      = int.Parse(TbNum.Value.ToString().Trim());
         data.PS       = TbPs.Value.ToString().Trim();
         data.SerialNo = TxtSerial.Value.ToString().Trim();
         db.SubmitChanges();
         Maktx = getMaktx;
         Mold  = getMold;
         Server.Transfer("Detail.aspx");
     }
 }
Example #5
0
        public bool IsNoRun(string a, string b)
        {
            bool result = true;

            using (DbAppDataContext db = new DbAppDataContext())
            {
                Cavity searchData = db.Cavity.SingleOrDefault(c => c.Maktx == a && c.Mold == b && c.Del == 0);
                if (searchData != null)
                {
                    Response.Write("<script> var temp1='" + a + "'; var temp2 ='" + b + "';alert('产品编号:'+temp1+'  模具号:'+temp2+'已存在');</script>");
                    result = false;
                }
            }
            return(result);
        }
Example #6
0
        protected void Save_Click(object sender, EventArgs e)
        {
            bool run = true;

            maktx = TbMaktx.Value.ToString().Trim();
            mold  = TbMold.Value.ToString().Trim();
            using (DbAppDataContext db = new DbAppDataContext())
            {
                run = IsNoRun(maktx, mold);
                if (run == true)
                {
                    Cavity data = new Cavity();
                    data.Mold     = mold;
                    data.Maktx    = maktx;
                    data.Num      = int.Parse(TbNum.Value.ToString().Trim());
                    data.PS       = TbPs.Value.ToString().Trim();
                    data.SerialNo = TxtSerial.Value.ToString().Trim();
                    db.Cavity.InsertOnSubmit(data);
                    db.SubmitChanges();
                    Response.Write("<script>alert('创建完成');window.location='Detail.aspx'</script>");
                }
            }
        }
Example #7
0
 /// <summary> Create a new camera ray </summary>
 /// <param name="origin">The origin of the ray</param>
 /// <param name="direction">The direction of the ray</param>
 /// <param name="cavity">The cavity from which this ray originates</param>
 public CameraRay(Vector3 origin, Vector3 direction, Cavity cavity) : base(origin, direction, float.MaxValue, 0)
 {
     Cavity = cavity;
 }