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);
         }
     }
 }