Ejemplo n.º 1
0
        public static void CorrectDecimalSeparator(object sender, ConvertEditValueEventArgs e)
        {
            if (e.Value != null)
            {
                string val = e.Value.ToString();

                if (!string.IsNullOrWhiteSpace(val))
                {
                    NumberFormatInfo numberFormatInfo = System.Globalization.CultureInfo.CurrentCulture.NumberFormat;
                    string           decimalSeparator = numberFormatInfo.NumberDecimalSeparator;
                    if (!val.Contains(decimalSeparator))
                    {
                        if (decimalSeparator == ",")
                        {
                            val = val.Replace(".", decimalSeparator);
                        }
                        else
                        {
                            val = val.Replace(",", decimalSeparator);
                        }
                    }
                    e.Value = decimal.Parse(val);
                }
            }
        }
 private void textEdit_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value is string)
     {
         e.Value = e.Value.ToString().Trim();
     }
 }
Ejemplo n.º 3
0
 private void HandleParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value == null || (e.Value is int && (int)e.Value <= 0))
     {
         return;
     }
     else
     {
         if (e.Value is int)
         {
             return;
         }
         else if (e.Value is DataRowView)
         {
             e.Value = (int)((DataRowView)e.Value).Row[GetCustomSearchEditor(sender)];
         }
         else if (e.Value is DataRow)
         {
             e.Value = (int)((DataRow)e.Value)[GetCustomSearchEditor(sender)];
         }
         else
         {
         }
     }
 }
 void _View_CustomFilterDisplayText(object sender, ConvertEditValueEventArgs e)
 {
     if (!ReferenceEquals(LastOperator, null))
     {
         e.Value   = e.Value.ToString().Replace(LastOperator.ToString(), FilterColumn.UnboundExpression);
         e.Handled = true;
     }
 }
Ejemplo n.º 5
0
 private void repositoryItemComboBox1_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value != null)
     {
         e.Value   = e.Value.ToString();
         e.Handled = true;
     }
 }
Ejemplo n.º 6
0
 private void checkedEdit_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (string.IsNullOrEmpty(Convert.ToString(e.Value)))
     {
         e.Value   = noneValue;
         e.Handled = true;
     }
 }
Ejemplo n.º 7
0
 void checkedEdit_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (string.IsNullOrEmpty(Convert.ToString(e.Value)))
     {
         ((CheckedComboBoxEdit)sender).EditValue = _noneValue;
         e.Handled = true;
     }
 }
Ejemplo n.º 8
0
 private void teTimeIn_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (this.m_IsFirstLoad)
     {
         this.m_IsFirstLoad = false;
     }
     else
     {
         this.CalculateHour();
     }
 }
Ejemplo n.º 9
0
        private void repositoryItemComboBox1_ParseEditValue(object sender, ConvertEditValueEventArgs e)
        {
            if (((ComboBoxEdit)sender).SelectedIndex == -1)
            {
                return;
            }
            OptimType optimType = (OptimType)((ComboBoxEdit)sender).SelectedItem;

            e.Value = (object)optimType.name;
            AtGrid.getDataRow((Control)this.gridControl1)["typ"] = (object)optimType.typ;
        }
Ejemplo n.º 10
0
 private void Edit_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     e.Handled = true;
     if (e.Value.IsNotNullOrEmpty())
     {
         if (e.Value is string)
         {
             e.Value = ReflectionPublic.GetType(e.Value as string);
         }
     }
 }
        private void repositoryItemComboBox2_ParseEditValue(object sender, ConvertEditValueEventArgs e)
        {
            if (((ComboBoxEdit)sender).SelectedIndex == -1)
            {
                return;
            }
            IdName idName = (IdName)((ComboBoxEdit)sender).SelectedItem;

            e.Value = (object)idName.Name;
            AtGrid.getDataRow((Control)this.gridControlSystemRel)["idsystemdetail2"] = (object)idName.Id;
        }
Ejemplo n.º 12
0
        private void repositoryItemComboBox2_ParseEditValue(object sender, ConvertEditValueEventArgs e)
        {
            if (((ComboBoxEdit)sender).SelectedIndex == -1)
            {
                return;
            }
            StoreDocType storeDocType = (StoreDocType)((ComboBoxEdit)sender).SelectedItem;

            e.Value = (object)storeDocType.Name;
            AtGrid.getDataRow((Control)this.gridControlDocOper)["storetyp"] = (object)storeDocType.typ;
        }
Ejemplo n.º 13
0
        private void repositoryItemComboBox1_ParseEditValue(object sender, ConvertEditValueEventArgs e)
        {
            if (((ComboBoxEdit)sender).SelectedIndex == -1)
            {
                return;
            }
            DocType docType = (DocType)((ComboBoxEdit)sender).SelectedItem;

            e.Value = (object)docType.Name;
            AtGrid.getDataRow((Control)this.gridControlDocOper)["iddocappearance"] = (object)docType.iddocappearance;
        }
 private void repPayMoney_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     try
     {
         this.m_Money = decimal.Parse(this.gbList.GetFocusedRowCellValue(this.colMoney).ToString());
         this.gbList.SetFocusedRowCellValue(this.colPayMoney, this.m_PayMoney);
         this.gbList.SetFocusedRowCellValue(this.colRealMoney, this.m_Money - this.m_PayMoney);
     }
     catch
     {
     }
 }
Ejemplo n.º 15
0
 private void ctrl_cboTargetEntityType_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value is string)
     {
         foreach (TypeNameItem item in ctrl_cboTargetEntityType.Properties.Items)
         {
             if (item.Name == (string)e.Value)
             {
                 e.Value   = item;
                 e.Handled = true;
                 break;
             }
         }
     }
 }
Ejemplo n.º 16
0
        public static void CorrectDecimalSeparator(object sender, ConvertEditValueEventArgs e)
        {
            if (e.Value != null)
            {
                string val = e.Value.ToString();
            
            if (!string.IsNullOrWhiteSpace(val))
            {
                NumberFormatInfo numberFormatInfo = System.Globalization.CultureInfo.CurrentCulture.NumberFormat;
                string decimalSeparator = numberFormatInfo.NumberDecimalSeparator;
                if (!val.Contains(decimalSeparator))
                {
                    if (decimalSeparator == ",")
                        val = val.Replace(".", decimalSeparator);
                    else
                        val = val.Replace(",", decimalSeparator);
                }
                e.Value = decimal.Parse(val);
            }
}
        }
Ejemplo n.º 17
0
        protected override object ConvertToObject(ConvertEditValueEventArgs args)
        {
            var obj = args.Value;
            if (args.Handled)
                return obj;

            if (obj == null || obj == DBNull.Value)
                return null;

            if (obj.Equals(owner.NullDate))
                return null;

            if (obj is string && ((string)obj).Length == 0)
                return null;

            if (obj is DateTime)
            {
                var dt = (DateTime)obj;
                if (!PersianCalendar.IsWithInSupportedRange(dt))
                    return null;

                return dt;
            }

            try
            {
                DateTime result;
                if (DateTime.TryParse(obj.ToString(), out result) &&
                    PersianCalendar.IsWithInSupportedRange(result))
                {
                    return result;
                }

                return null;
            }
            catch
            {
                return null;
            }
        }
        protected override void RaiseFormatEditValue(ConvertEditValueEventArgs e)
        {
            base.RaiseFormatEditValue(e);
            if (e.Value is int)
            {
                e.Handled = true;
                switch ((int)e.Value)
                {
                case 0: e.Value = "zero";
                    break;

                case 1: e.Value = "one";
                    break;

                case 2: e.Value = "two";
                    break;

                case 3: e.Value = "three";
                    break;
                }
            }
        }
        protected override void RaiseParseEditValue(ConvertEditValueEventArgs e)
        {
            base.RaiseParseEditValue(e);
            if (e.Value is string)
            {
                e.Handled = true;
                switch ((string)e.Value)
                {
                case "zero": e.Value = 0;
                    break;

                case "one": e.Value = 1;
                    break;

                case "two": e.Value = 2;
                    break;

                case "three": e.Value = 3;
                    break;
                }
            }
        }
Ejemplo n.º 20
0
 protected override object ExtractParsedValue(ConvertEditValueEventArgs e)
 {
     return(e.Value);
 }
Ejemplo n.º 21
0
 private void cmb_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     e.Value   = e.Value.ToString();
     e.Handled = true;
 }
 protected override void RaiseParseEditValue(ConvertEditValueEventArgs e)
 {
     base.RaiseParseEditValue(e);
     e.Value   = MyParseEditValue(e.Value);
     e.Handled = true;
 }
Ejemplo n.º 23
0
 private void riComboBox_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if ((e.Value != null) && (e.Value.ToString() == "None"))
     {
         e.Value = null;
         e.Handled = true;
     }
 }
Ejemplo n.º 24
0
 void rICbExamine_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     e.Value = e.Value.ToString(); e.Handled = true;
 }
Ejemplo n.º 25
0
 public void ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     //edit = (TextEdit)sender;
     if (e.Value != null)
     {
         if (e.Value.ToString() == string.Empty)
         {
             e.Value = DBNull.Value;
             e.Handled = true;
         }
         else if (Type.GetTypeCode(e.Value.GetType()) == TypeCode.String)
         {
             e.Value = StringToSecond((string)e.Value);
             e.Handled = true;
         }
     }
 }
Ejemplo n.º 26
0
        //private void gvCampaignList_FilterEditorCreated(object sender, DevExpress.XtraGrid.Views.Base.FilterControlEventArgs e)
        //{
        //    e.FilterBuilder.FormClosed += new FormClosedEventHandler(FilterBuilder_FormClosed);
        //}
        private void gvCampaignList_CustomFilterDisplayText(object sender, ConvertEditValueEventArgs e)
        {
            m_OperatorArgs = e;
            e.Handled = false;

            //DevExpress.Data.Filtering.BinaryOperator[] _Operators = e.Value as DevExpress.Data.Filtering.BinaryOperator;
            //for (int i = 0; i < e.)

            //DevExpress.Data.Filtering.CriteriaOperatorCollection _Operators = (DevExpress.Data.Filtering.GroupOperator)e.Value;

            //DevExpress.Data.Filtering.GroupOperator _Operators = (DevExpress.Data.Filtering.GroupOperator)e.Value;
            //for (int i = 0; i < _Operators.Operands.Count; i++) {

            //    //DevExpress.Data.Filtering.BinaryOperator _bo = (DevExpress.Data.Filtering.BinaryOperator)_Operators.Operands[i];
            //    string _Operator = _Operators.Operands[i].ToString();
            //    if (_Operator.Contains("=") ||
            //        _Operator.Contains(">") ||
            //        _Operator.Contains(">=") ||
            //        _Operator.Contains("<") ||
            //        _Operator.Contains("<=") ||
            //        _Operator.Contains("<>") ||
            //        _Operator.Contains("Between") ||
            //        _Operator.Contains("Is Null") ||
            //        _Operator.Contains("Is Not Null"))
            //            continue;

            //    _Operators.Operands[i] = _Operators.Operands[i].ToString().Replace("[", "Lower(").Replace("]", ")");

                //if (_bo.OperatorType == DevExpress.Data.Filtering.BinaryOperatorType.Equal ||
                //    _bo.OperatorType == DevExpress.Data.Filtering.BinaryOperatorType.Greater ||
                //    _bo.OperatorType == DevExpress.Data.Filtering.BinaryOperatorType.GreaterOrEqual ||
                //    _bo.OperatorType == DevExpress.Data.Filtering.BinaryOperatorType.Less ||
                //    _bo.OperatorType == DevExpress.Data.Filtering.BinaryOperatorType.LessOrEqual ||
                //    _bo.OperatorType == DevExpress.Data.Filtering.BinaryOperatorType.NotEqual)
                //        continue;

                //DevExpress.Data.Filtering.CriteriaOperator _co = _bo.LeftOperand;
                //_bo.LeftOperand = _co.ToString().Replace("[", "Lower(").Replace("]", ")");
                //_Operators.Operands[i] = _bo.LeftOperand.ToString().Replace("[", "Lower(").Replace("]", ")");
                //_bo.LeftOperand = DevExpress.Data.Filtering.CriteriaOperator.;
            //}

            //m_CampaignListSpecificColumnFilter = _Operators.ToString();
            //e.Value = _Operators.ToString();
            //e.Handled = true;
        }
Ejemplo n.º 27
0
 private void GPSLong_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     BindingHelper.CorrectDecimalSeparator(sender, e);
 }
Ejemplo n.º 28
0
 void repositoryItemComboBox2_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value != null)
     {
         e.Value = e.Value.ToString();
         e.Handled = true;
     }
 }
Ejemplo n.º 29
0
        private void repositoryItemComboBoxDocAppearance_ParseEditValue(object sender, ConvertEditValueEventArgs e)
        {
            if (((ComboBoxEdit)sender).SelectedIndex == -1)
            {
                return;
            }
            IdName idName = (IdName)((ComboBoxEdit)sender).SelectedItem;

            e.Value = (object)idName.Name;
            AtGrid.getDataRow((Control)this.gridControlDocState)["iddocappearance"] = (object)idName.Id;
        }
Ejemplo n.º 30
0
 private void GPSLong_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     BindingHelper.CorrectDecimalSeparator(sender, e);
 }
Ejemplo n.º 31
0
 private static void DefaultTextEdit_ParseEditValue(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value != null && e.Value.ToString() == string.Empty)
     {
         e.Value = DBNull.Value;
         e.Handled = true;
     }
 }
Ejemplo n.º 32
0
 void checkedEdit_ParseEditValue(object sender, ConvertEditValueEventArgs e) {
     if (string.IsNullOrEmpty(Convert.ToString(e.Value))) {
         ((CheckedComboBoxEdit)sender).EditValue = _noneValue;
         e.Handled = true;
     }
 }
Ejemplo n.º 33
0
 public void FormatEditValue(object sender, ConvertEditValueEventArgs e)
 {
     // sender peut être soit RepositoryItemTextEdit soit TextEdit
     //edit = (RepositoryItemTextEdit)sender;
     //edit = (TextEdit)sender;
     if (e.Value != null && e.Value != DBNull.Value && Type.GetTypeCode(e.Value.GetType()) == TypeCode.Int32)
     {
         e.Value = SecondToString((int)e.Value);
         e.Handled = true;
     }
 }
Ejemplo n.º 34
0
 private void riComboBox_CustomDisplayText(object sender, ConvertEditValueEventArgs e)
 {
     if (e.Value == null)
     {
         e.Value = "None";
         e.Handled = true;
     }
 }
Ejemplo n.º 35
0
        protected override object ConvertToObject(ConvertEditValueEventArgs args)
        {
            var obj = args.Value;
            if (args.Handled)
                return obj;

            if (obj == null || obj == DBNull.Value)
                return null;

            if (obj.Equals(owner.NullDate))
                return null;

            if (obj is string && ((string)obj).Length == 0)
                return null;

            if (obj is DateTime)
            {
                var dt = (DateTime)obj;
                if (!PersianCalendar.IsWithInSupportedRange(dt))
                    return null;

                return dt;
            }

            try
            {
                DateTime result;
                if (DateTime.TryParse(obj.ToString(), out result) &&
                    PersianCalendar.IsWithInSupportedRange(result))
                {
                    return result;
                }

                return null;
            }
            catch
            {
                return null;
            }
        }
Ejemplo n.º 36
0
        private void treeList_ParseEditValue(object sender, ConvertEditValueEventArgs e)
        {

        }