public static Object GetControlsValue(Control PControl) { Object result = null; if (PControl is TextBox) { if (!String.IsNullOrWhiteSpace((PControl as TextBox).Text)) { result = (PControl as TextBox).Text; } } else if (PControl is CheckBox) { result = (PControl as CheckBox).Checked; } else if (PControl is DateTimePicker) { if ((PControl as DateTimePicker).Value != null) { result = (PControl as DateTimePicker).Value.ToString(); } } else if (PControl is PictureBox) { result = IImageHandler.ConvertImageToByte((PControl as PictureBox).Image); } else if (PControl is JkLookUpComboBox) { if ((PControl as JkLookUpComboBox).SelectedValue != null && (PControl as JkLookUpComboBox).SelectedValue != DBNull.Value) { result = (PControl as JkLookUpComboBox).SelectedValue; } } else if (PControl is JkTextBox) { if (!String.IsNullOrWhiteSpace((PControl as JkTextBox).Text)) { result = (PControl as JkTextBox).Text; } } else if (PControl is MaskedTextBox) { if (!String.IsNullOrWhiteSpace((PControl as MaskedTextBox).Text)) { result = (PControl as MaskedTextBox).Text; } } return(result); }
public static void SetControlsValue(Control PControl, Object PValue) { if (PControl is TextBox) { if (PValue != null) { if (PValue.GetType().Name != "String" && PValue.GetType().Name != "DBNull") { (PControl as TextBox).Text = double.Parse(PValue.ToString()).ToString("N2"); } else { (PControl as TextBox).Text = Convert.ToString(PValue); } } } else if (PControl is CheckBox) { (PControl as CheckBox).Checked = Convert.ToBoolean(PValue); } else if (PControl is DateTimePicker) { (PControl as DateTimePicker).Value = new DateTime(Convert.ToDateTime(PValue).Year, Convert.ToDateTime(PValue).Month, Convert.ToDateTime(PValue).Day); } else if (PControl is PictureBox) { if (PValue != null && PValue != DBNull.Value) { (PControl as PictureBox).Image = IImageHandler.ConvertByteToImage(PValue as byte[]); } } else if (PControl is JkLookUpComboBox) { if (PValue == DBNull.Value) { (PControl as JkLookUpComboBox).Text = String.Empty; } else { (PControl as JkLookUpComboBox).SelectedValue = PValue; } } else if (PControl is JkTextBox) { if (PValue != null) { if (PValue.GetType().Name != "String" && PValue.GetType().Name != "DBNull") { (PControl as JkTextBox).Text = double.Parse(PValue.ToString()).ToString("N2"); } else { (PControl as JkTextBox).Text = Convert.ToString(PValue); } } } else if (PControl is MaskedTextBox) { if (PValue != null) { (PControl as MaskedTextBox).Text = Convert.ToString(PValue); } } }