protected void Page_Load(object sender, EventArgs e)
        {
            if (!IsPostBack)
            {
                if (userAction != (int)Enums.UserAction.Add)
                {
                    model = measureRepo.GetMeasuringUnitByID(measuringUnitID);

                    if (model != null)
                    {
                        GetMeasuringUnitProvider().SetMeasuringUnitModel(model);
                        FillForm();
                    }
                }

                UserActionConfirmBtnUpdate(btnConfirmPopup, userAction, true);
            }
            else
            {
                if (model == null && SessionHasValue(Enums.MeasuringUnitSession.MeasuringUnitModel))
                {
                    model = GetMeasuringUnitProvider().GetMeasuringUnitModel();
                }
            }
        }
Esempio n. 2
0
        //enables usage of data in the selected row
        protected void btnOmoguci_Click(object sender, EventArgs e)
        {
            Button btn      = sender as Button;
            int    rowIndex = 0;

            if (int.TryParse((string)btn.CommandArgument, out rowIndex))
            {
                rowIndex -= 1;
                MeasuringUnit mu = measuringUnitsList.ElementAt(rowIndex);
                rowIndex %= gvMeasuringUnits.PageSize;
                if (!mu.IsValid)
                {
                    mu.IsValid = true;
                    SQLProcedures.EnableDisableMeasuringUnit(mu);
                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnUredi").Visible     = true;
                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnOnemoguci").Visible = true;

                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnOmoguci").Visible = false;
                }
            }
            else
            {
                throw new Exception();
            }
        }
Esempio n. 3
0
 /// <summary>
 /// 设置项
 /// </summary>
 /// <param name="index"></param>
 /// <returns></returns>
 private bool SetItem(int index)
 {
     if (index == 1)
     {
         if (calculates.baseLine == baseLines[cmb_Item1.SelectedIndex])
         {
             item1 = calculates.baseLine;
             return(true);
         }
         calculates.baseLine = baseLines[cmb_Item1.SelectedIndex];
         item1 = calculates.baseLine;
         return(calculates.CreateDistanceList());
     }
     else
     {
         if (calculates.lines == lineGroups[cmb_Item2.SelectedIndex])
         {
             item2 = calculates.lines;
             return(true);
         }
         calculates.lines = lineGroups[cmb_Item2.SelectedIndex];
         item2            = calculates.lines;
         return(calculates.CreateDistanceList());
     }
 }
Esempio n. 4
0
        public async Task <IActionResult> Edit(Guid id, [Bind("MeasuringUnitId,Name,Unit,Description")] MeasuringUnit measuringUnit)
        {
            measuringUnit.ModifiedBy   = User.Identity.Name;
            measuringUnit.ModifiedDate = DateTime.Today;

            if (id != measuringUnit.MeasuringUnitId)
            {
                return(NotFound());
            }

            measuringUnit.ModifiedDate = DateTime.Today;
            measuringUnit.ModifiedBy   = User.Identity.Name;

            if (ModelState.IsValid)
            {
                try
                {
                    _context.Update(measuringUnit);
                    await _context.SaveChangesAsync();
                }
                catch (DbUpdateConcurrencyException)
                {
                    if (!MeasuringUnitExists(measuringUnit.MeasuringUnitId))
                    {
                        return(NotFound());
                    }
                    else
                    {
                        throw;
                    }
                }
                return(RedirectToAction(nameof(Index)));
            }
            return(View(measuringUnit));
        }
Esempio n. 5
0
        private void Ufrm_Distance_FormClosing(object sender, FormClosingEventArgs e)
        {
            if (EditMode)
            {
                try
                {
                    MeasuringUnit u1 = Func_System.GetUnit(unitList1, (data as BaseCal_Single).unit1.iD);
                    if (u1 == null)
                    {
                        u1 = Func_System.GetUnit(unitList1, (oldData as BaseCal_Single).unit1.iD);
                    }

                    MeasuringUnit u2 = Func_System.GetUnit(unitList2, (data as BaseCal_Single).unit2.iD);
                    if (u2 == null)
                    {
                        u2 = Func_System.GetUnit(unitList2, (oldData as BaseCal_Single).unit2.iD);
                    }

                    if (u1 == null)
                    {
                        u1 = new Line();
                    }
                    if (u2 == null)
                    {
                        u2 = new Line();
                    }

                    (data as BaseCal_Single).unit1 = u1;
                    (data as BaseCal_Single).unit2 = u2;
                }
                catch (Exception)
                { }
            }
        }
Esempio n. 6
0
        private void setConverter(MeasuringUnit unit)
        {
            var screenRect = Screen.FromControl(this).Bounds;
            var screenSize = settings.Vertical ? screenRect.Height : screenRect.Width;

            converter = new UnitConverter(unit, screenSize, settings.MonitorDpi);
        }
Esempio n. 7
0
        private void Ufrm_DatumLine_Load(object sender, EventArgs e)
        {
            hWindow_Final1.HobjectToHimage(ho_Image);
            if (measureManager == null)
            {
                measureManager = form.measureManager;
            }

            #region 跟踪
            List <MeasuringUnit> translations = measureManager.ListAllTranslation();//所有平移跟踪

            verticalPositions = new List <MeasuringUnit>();
            for (int i = translations.Count - 1; i >= 0; i--)
            {
                if ((translations[i] as TranslationTracking).line.AxByC0.k == null)
                {
                    continue;
                }

                if ((translations[i] as TranslationTracking).line.AxByC0.k.D == 0) //?是水平线
                {
                    verticalPositions.Add(translations[i]);                        //添加垂直定位
                    cmb_VerticalTracking_L.Items.Add(translations[i].name);        //添加垂直跟踪
                    cmb_VerticalTracking_R.Items.Add(translations[i].name);        //添加垂直跟踪
                }
            }
            #endregion

            //判断是否编辑模式进入
            if (EditMode)
            {
                line             = data as Line;
                nud_xStart.Value = (decimal)line.hv_Column1.D;
                nud_yStart.Value = (decimal)line.hv_Row1.D;
                nud_xEnd.Value   = (decimal)line.hv_Column2.D;
                nud_yEnd.Value   = (decimal)line.hv_Row2.D;

                if (line.position_Vertical_L != null)
                {
                    cmb_VerticalTracking_L.SelectedItem = line.position_Vertical_L.name;
                }

                if (line.position_Vertical_R != null)
                {
                    cmb_VerticalTracking_R.SelectedItem = line.position_Vertical_R.name;
                }

                txt_Name.Text    = data.name;
                txt_Name.Enabled = false;//编辑模式下不能编辑名字
                prepared         = true;
                RunOnce();
            }
            else
            {
                line      = new Line();
                data      = line;
                data.name = txt_Name.Text;
            }
        }
Esempio n. 8
0
 private void comUnits_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (comUnits.SelectedValue != null)
     {
         MeasuringUnit = (MeasuringUnit)comUnits.SelectedValue;
         applyUnitFromSettings();
     }
 }
Esempio n. 9
0
 public UnitConverter(MeasuringUnit unit, int screenSize, int dpi)
 {
     this.Unit          = unit;
     this.ScreenSize    = screenSize;
     this.DPI           = dpi;
     toPixelConverter   = getToPixelConverter(unit);
     fromPixelConverter = getFromPixelConverter(unit);
 }
Esempio n. 10
0
 public UFrm_Exist(Frm_Edit form, HObject ho_Image, MeasuringUnit data)//编辑模式
 {
     InitializeComponent();
     this.form     = form;
     this.ho_Image = ho_Image;
     this.data     = data;
     oldData       = (MeasuringUnit)data.Clone();
     EditMode      = true;
 }
Esempio n. 11
0
        ////confirm edit
        protected void btnUrediOK_Click(object sender, EventArgs e)
        {
            Button btn      = sender as Button;
            int    rowIndex = 0;
            int    itemId   = 0;

            if (int.TryParse((string)btn.CommandArgument, out rowIndex))
            {
                itemId    = rowIndex;
                rowIndex -= 1;
                rowIndex %= gvMeasuringUnits.PageSize;
                string naziv = (gvMeasuringUnits.Rows[rowIndex].FindControl("txtNaziv") as TextBox).Text;
                if (!string.IsNullOrEmpty(naziv) && !measuringUnitsList.Any(mu => mu.Name.ToLower() == naziv.ToLower()))
                {
                    (gvMeasuringUnits.Rows[rowIndex].FindControl("lblNaziv") as Label).Text = (gvMeasuringUnits.Rows[rowIndex].FindControl("txtNaziv") as TextBox).Text;
                    MeasuringUnit mu = new MeasuringUnit
                    {
                        IDMeasuringUnit = itemId,
                        Name            = (gvMeasuringUnits.Rows[rowIndex].FindControl("txtNaziv") as TextBox).Text
                    };
                    if (SQLProcedures.UpdateMeasuringUnit(mu) > 0)
                    {
                        gvMeasuringUnits.Rows[rowIndex].FindControl("lblNaziv").Visible     = true;
                        gvMeasuringUnits.Rows[rowIndex].FindControl("btnOnemoguci").Visible = true;
                        gvMeasuringUnits.Rows[rowIndex].FindControl("btnUredi").Visible     = true;

                        gvMeasuringUnits.Rows[rowIndex].FindControl("txtNaziv").Visible   = false;
                        gvMeasuringUnits.Rows[rowIndex].FindControl("btnUrediOK").Visible = false;
                        gvMeasuringUnits.Rows[rowIndex].FindControl("btnUrediX").Visible  = false;
                        lblInsertError.Text = "";
                        GridViewMeasuringUnitsBind();
                    }
                }
                else if (naziv == (gvMeasuringUnits.Rows[rowIndex].FindControl("lblNaziv") as Label).Text)
                {
                    gvMeasuringUnits.Rows[rowIndex].FindControl("lblNaziv").Visible     = true;
                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnOnemoguci").Visible = true;
                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnUredi").Visible     = true;

                    gvMeasuringUnits.Rows[rowIndex].FindControl("txtNaziv").Visible   = false;
                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnUrediOK").Visible = false;
                    gvMeasuringUnits.Rows[rowIndex].FindControl("btnUrediX").Visible  = false;
                    GridViewMeasuringUnitsBind();
                    lblInsertError.Text = "";
                }
                else
                {
                    txtNoviNaziv.Text = "";
                    txtNoviNaziv.Focus();
                    lblInsertError.Text = "Naziv nije unesen ili već postoji u bazi!";
                }
            }
            else
            {
                throw new Exception();
            }
        }
Esempio n. 12
0
 private void rdo_PinDistance_CheckedChanged(object sender, EventArgs e)
 {
     ResetEnumItem();
     if ((sender as RadioButton).Checked == true)
     {
         calculates = new PinDistance(measureManager.k);
         data       = calculates;
         Text       = "Pin距窗体";
     }
 }
Esempio n. 13
0
 public UnitConverter(MeasuringUnit unit, Size screenSize, float dpi, float?verticalDpi = null)
 {
     this.Unit          = unit;
     this.ScreenSize    = screenSize;
     this.DPI           = dpi;
     this.VerticalDPI   = verticalDpi;
     toPixelConverter   = getToPixelConverter(unit);
     fromPixelConverter = getFromPixelConverter(unit);
     toDpiConverter     = getToDpiConverter(unit);
 }
        public MeasuringUnit GetMeasuringUnitByCode(string code, Session currentSession = null)
        {
            try
            {
                XPQuery <MeasuringUnit> measuringUnit = null;

                if (currentSession != null)
                {
                    measuringUnit = currentSession.Query <MeasuringUnit>();
                }
                else
                {
                    measuringUnit = session.Query <MeasuringUnit>();
                }


                var item = measuringUnit.Where(mu => mu.Symbol.ToUpper().Contains(code.ToUpper())).FirstOrDefault();

                if (item != null)
                {
                    return(item);
                }
                else
                {
                    //Dodajmo nov zapis v šifran Merskih enot
                    item = new MeasuringUnit(session);
                    item.MeasuringUnitID = 0;
                    item.Name            = code.ToLower();
                    item.Notes           = "Avtomatsko dodana merska enota v šifrant Merskih enot!";
                    item.Symbol          = code;

                    item.tsInsert       = DateTime.Now;
                    item.tsInsertUserID = 0;
                    item.tsUpdate       = DateTime.Now;
                    item.tsUpdateUserID = 0;

                    item.Save();

                    if (currentSession != null)
                    {
                        item = GetMeasuringUnitByID(item.MeasuringUnitID, currentSession);
                    }
                }

                return(item);
            }
            catch (Exception ex)
            {
                string error = "";
                CommonMethods.getError(ex, ref error);
                throw new Exception(CommonMethods.ConcatenateErrorIN_DB(DB_Exception.res_04, error, CommonMethods.GetCurrentMethodName()));
            }
        }
Esempio n. 15
0
 private void rdo_LTL_CheckedChanged(object sender, EventArgs e)
 {
     if ((sender as RadioButton).Checked && prepared)
     {
         calculate = new DisLineToLine(measureManager.k, new Line(0, 0, 1, 1), new Line(0, 0, 1, 1));
         data      = calculate;
         unitList1 = measureManager.ListAllLine(); //获取所有线
         unitList2 = measureManager.ListAllLine(); //获取所有线
         UpdateComboBox();
         lab_Item1.Text = "线1";
         lab_Item2.Text = "线2";
     }
 }
Esempio n. 16
0
 private void rdo_PTP_CheckedChanged(object sender, EventArgs e)
 {
     if ((sender as RadioButton).Checked && prepared)
     {
         calculate = new DisPointToPoint(measureManager.k, new Point(0, 0), new Point(0, 0));
         data      = calculate;
         unitList1 = measureManager.ListAllPoint(); //获取所有点
         unitList2 = measureManager.ListAllPoint(); //获取所有点
         UpdateComboBox();
         lab_Item1.Text = "点1";
         lab_Item2.Text = "点2";
     }
 }
Esempio n. 17
0
 public JsonResult saveMeasuringUnit(MeasuringUnit MeasuringUnit, int companyId)
 {
     try
     {
         new hdlMeasuringUnit().save(MeasuringUnit, Convert.ToString(Session["User"]), companyId);
     }
     catch (Exception ex)
     {
         Response.StatusCode = 500;
         Content(JsonConvert.SerializeObject(new { error = ex.Message }));
     }
     return(getAllMeasuringUnitCompany(MeasuringUnit.CompanyCode));
 }
Esempio n. 18
0
 public JsonResult deleteMeasuringUnit(MeasuringUnit MeasuringUnit)
 {
     try
     {
         new hdlMeasuringUnit().delete(MeasuringUnit);
     }
     catch (Exception ex)
     {
         Response.StatusCode = 500;
         Content(JsonConvert.SerializeObject(new { error = ex.Message }));
     }
     return(getAllMeasuringUnitCompany(MeasuringUnit.CompanyCode));
 }
 public bool DeleteMeasuringUnit(MeasuringUnit model)
 {
     try
     {
         model.Delete();
         return(true);
     }
     catch (Exception ex)
     {
         string error = "";
         CommonMethods.getError(ex, ref error);
         throw new Exception(CommonMethods.ConcatenateErrorIN_DB(DB_Exception.res_06, error, CommonMethods.GetCurrentMethodName()));
     }
 }
Esempio n. 20
0
        private void Ufrm_Angle_Load(object sender, System.EventArgs e)
        {
            hWindow_Final1.HobjectToHimage(ho_Image);
            if (measureManager == null)
            {
                measureManager = form.measureManager;
            }

            lines = new List <Line>();
            List <MeasuringUnit> units = measureManager.ListAllLine();//获取所有线

            foreach (var item in units)
            {
                lines.Add(item as Line);
                cmb_Item1.Items.Add(item.name);
                cmb_Item2.Items.Add(item.name);
            }
            //判断是否编辑模式进入
            if (EditMode)
            {
                nud_Spacing.Value = data.StringHeight;

                cbx_AlwaysMinAngel.Visible = false;
                txt_Name.Text = data.name;
                //txt_Name.Enabled = false;//编辑模式下不能编辑名字
                calculate = data as BaseCal_Single;
                cmb_Item1.SelectedIndex = Func_System.GetIndex(lines, calculate.unit1 as Line);
                cmb_Item2.SelectedIndex = Func_System.GetIndex(lines, calculate.unit2 as Line);
                if (cmb_Item1.SelectedIndex == -1)
                {
                    calculate.unit1 = new Line(0, 0, 1, 1);
                }
                if (cmb_Item2.SelectedIndex == -1)
                {
                    calculate.unit2 = new Line(0, 0, 1, 1);
                }
                nud_MaxValue.Value = (decimal)calculate.maxValue;
                nud_MinValue.Value = (decimal)calculate.minValue;
                txt_RealValue.Text = (calculate.hv_RealDistance != null ? calculate.hv_RealDistance.D : 0).ToString("f1");
                prepared           = true;
                RunOnce();
            }
            else
            {
                calculate = new AngelLineToLine(measureManager.k, new Line(0, 0, 1, 1), new Line(0, 0, 1, 1));
                data      = calculate;
                prepared  = true;
            }
        }
Esempio n. 21
0
        public async Task <IActionResult> Create([Bind("MeasuringUnitId,Name,Unit,Description")] MeasuringUnit measuringUnit)
        {
            measuringUnit.CreatedBy    = User.Identity.Name;
            measuringUnit.ModifiedBy   = User.Identity.Name;
            measuringUnit.CreatedDate  = DateTime.Today;
            measuringUnit.ModifiedDate = DateTime.Today;

            if (ModelState.IsValid)
            {
                measuringUnit.MeasuringUnitId = Guid.NewGuid();
                _context.Add(measuringUnit);
                await _context.SaveChangesAsync();

                return(RedirectToAction(nameof(Index)));
            }
            return(View(measuringUnit));
        }
Esempio n. 22
0
        /// <summary>
        /// Returns a function that computes a DPI value from the given measuring unit and pixels values.
        /// </summary>
        private static Func <float, float, float> getToDpiConverter(MeasuringUnit unit)
        {
            switch (unit)
            {
            case MeasuringUnit.Inches:
                return((v, pxs) => pxs / v);

            case MeasuringUnit.Points:
                return((v, pxs) => pxs / v * 72.0f);

            case MeasuringUnit.Centimeters:
                return((v, pxs) => pxs / v * 2.54f);

            default:
                return((v, pxs) => float.NaN);
            }
        }
Esempio n. 23
0
        private void button1_Click(object sender, EventArgs e)
        {
            if (getCircleUseMetrology == null)
            {
                getCircleUseMetrology = new GetCircleUseMetrology();
                data   = getCircleUseMetrology;
                circle = null;
            }

            hWindow_Final1.HobjectToHimage(ho_Image); //刷新图片

            DrawMode(true);                           //绘制模式开启
            getCircleUseMetrology.parameter.Circle = Func_HalconFunction.DrawCircle(hWindow_Final1.hWindowControl.HalconWindow);
            DrawMode(false);                          //绘制模式关闭

            prepared = true;                          //可以运行
            RunOnce();                                //运行一次
        }
Esempio n. 24
0
        private void Ufrm_Radius_Load(object sender, EventArgs e)
        {
            hWindow_Final1.HobjectToHimage(ho_Image);
            if (measureManager == null)
            {
                measureManager = form.measureManager;
            }

            circles        = new List <Circle>();
            measuringUnits = measureManager.ListAllCircle();
            foreach (var item in measuringUnits)
            {
                circles.Add(item as Circle);
                cmb_Circles.Items.Add(item.name);
            }
            if (EditMode)
            {
                //编辑模式

                nud_Spacing.Value = data.StringHeight;

                txt_Name.Text = data.name;
                // txt_Name.Enabled = false;//编辑模式下不能编辑名字
                calculate = data as BaseCal_Single;
                cmb_Circles.SelectedIndex = Func_System.GetIndex(measuringUnits, calculate.unit1);
                if (cmb_Circles.SelectedIndex == -1)
                {
                    calculate.unit1 = new Circle(0, 0, 1);
                }
                nud_MaxValue.Value  = (decimal)calculate.maxValue;
                nud_MinValue.Value  = (decimal)calculate.minValue;
                nud_k.Value         = (decimal)calculate.kCx.D;
                nud_RealValue.Value = (decimal)(calculate.hv_RealDistance != null ? calculate.hv_RealDistance.D : 0);
                prepared            = true;
                RunOnce();
            }
            else
            {
                calculate   = new CircleRadius(measureManager.k, new Circle(0, 0, 1));
                nud_k.Value = (decimal)measureManager.k;
                data        = calculate;
                prepared    = true;
            }
        }
Esempio n. 25
0
        private void Ufrm_Position_Load(object sender, EventArgs e)
        {
            hWindow_Final1.HobjectToHimage(ho_Image);
            if (measureManager == null)
            {
                measureManager = form.measureManager;
            }

            if (EditMode)
            {
                prepared = true;
                // txt_Name.Enabled = false;//编辑模式下不能编辑名字
                txt_Name.Text       = data.name;
                transformation      = data as TranslationTracking;
                transformation.line = (data as TranslationTracking).line;

                /*  nud_MaxGray.Value = trb_MaxGray.Value = getRegionUseThreshold.parameter.hv_MaxGray;
                 * nud_MinGray.Value = trb_MinGray.Value = getRegionUseThreshold.parameter.hv_MinGray;*/

                nud_MaxGray.Value = trb_MaxGray.Value = (transformation.line as GetLineUseThreshold).parameter.hv_MaxGray;
                nud_MinGray.Value = trb_MinGray.Value = (transformation.line as GetLineUseThreshold).parameter.hv_MinGray;

                if (2 == (transformation.line as GetLineUseThreshold).TPLR)
                {
                    rdo_DownEdge.Checked = true;
                }
                if (3 == (transformation.line as GetLineUseThreshold).TPLR)
                {
                    rdo_LeftEdge.Checked = true;
                }
                if (4 == (transformation.line as GetLineUseThreshold).TPLR)
                {
                    rdo_RightEdge.Checked = true;
                }
            }
            else
            {
                transformation      = new TranslationTracking();
                data                = transformation;
                transformation.line = new GetLineUseThreshold();
            }
            RunOnce();
        }
Esempio n. 26
0
        /// <summary>
        /// Returns a function that converts pixels into the given measuring unit.
        /// </summary>
        private static Func <float, int, int, float> getFromPixelConverter(MeasuringUnit unit)
        {
            switch (unit)
            {
            case MeasuringUnit.Inches:
                return((v, _, dpi) => v / dpi);

            case MeasuringUnit.Points:
                return((v, _, dpi) => v * 72.0f / dpi);

            case MeasuringUnit.Centimeters:
                return((v, _, dpi) => v * 2.54f / dpi);

            case MeasuringUnit.Percent:
                return((v, total, _) => v / total * 100.0f);

            default:
                return((v, _, dpi) => v);
            }
        }
Esempio n. 27
0
        private void btn_DrawROIs_Click(object sender, EventArgs e)
        {
            if (getCircleUseThreshold == null)
            {
                getCircleUseThreshold = new GetCircleUseThreshold();
                data   = getCircleUseThreshold;
                circle = null;
            }
            getCircleUseThreshold.RemoveAll();                                                                      //删除所有项
            hWindow_Final1.HobjectToHimage(ho_Image);                                                               //刷新图片
            hWindow_Final1.ContextMenuStrip = contextMenuStrip1;                                                    //启用右键菜单
            DrawMode(true);                                                                                         //绘制模式开启
            Rectangle2 rectangle2 = Func_HalconFunction.DrawRectangle2(hWindow_Final1.hWindowControl.HalconWindow); //画矩形

            DrawMode(false);                                                                                        //绘制模式关闭
            HObject ho_Rectangle = Func_HalconFunction.GenRectangle2(rectangle2);                                   //创建矩形

            hWindow_Final1.DispObj(ho_Rectangle, "blue");                                                           //显示矩形
            getCircleUseThreshold.AddRegion(new GetRegionUseThreshold(new Threshold(rectangle2)));                  //添加该项
        }
Esempio n. 28
0
        private void btn_DrawCircle_Click(object sender, EventArgs e)
        {
            if (circle == null)
            {
                circle = new Circle();
                data   = circle;
            }

            hWindow_Final1.HobjectToHimage(ho_Image);                                                     //刷新显示区
            DrawMode(true);                                                                               //绘制模式开启
            circle.SetCircle(Func_HalconFunction.DrawCircle(hWindow_Final1.hWindowControl.HalconWindow)); //画圆编辑模式
            DrawMode(false);                                                                              //绘制模式关闭

            getCircleUseThreshold = null;
            nud_Circle_x.Value    = (decimal)circle.hv_Column.D; //赋值
            nud_Circle_y.Value    = (decimal)circle.hv_Row.D;    //赋值
            nud_Radius.Value      = (decimal)circle.hv_Radius.D; //赋值
            prepared = true;                                     //可以运行
            RunOnce();                                           //运行一次
        }
        private bool AddOrEditEntityObject(bool add = false)
        {
            if (add)
            {
                model = new MeasuringUnit(session);
                model.MeasuringUnitID = 0;
            }
            else if (!add && model == null)
            {
                model = GetMeasuringUnitProvider().GetMeasuringUnitModel();
            }

            model.Name   = txtName.Text;
            model.Symbol = txtSymbol.Text;
            model.Notes  = MemoNotes.Text;

            measureRepo.SaveMeasuringUnit(model, PrincipalHelper.GetUserID());

            return(true);
        }
Esempio n. 30
0
        //checks if the data is valid to apply correct buttons
        private void CheckIfValid()
        {
            foreach (GridViewRow row in gvMeasuringUnits.Rows)
            {
                MeasuringUnit unit = new MeasuringUnit
                {
                    Name = (row.FindControl("lblNaziv") as Label).Text
                };

                MeasuringUnit matchingUnit     = measuringUnitsList.First(mu => mu.Name == unit.Name);
                string        matchingUnitName = matchingUnit.Name;
                string        unitName         = unit.Name;
                if (!matchingUnit.IsValid)
                {
                    row.FindControl("btnOmoguci").Visible = true;

                    row.FindControl("btnUredi").Visible     = false;
                    row.FindControl("btnOnemoguci").Visible = false;
                }
            }
        }