void btnDetailsReg_Click(object sender, EventArgs e) { string strID = ((Button)sender).Name; long lngCustomFieldDefRegID = 0; lngCustomFieldDefRegID = Convert.ToInt32(strID.Substring(strID.IndexOf("_") + 1, strID.Length - (strID.IndexOf("_") + 1))); Panel panCustomReg = (Panel)pagRegCustom.Controls["panCustomReg_" + lngCustomFieldDefRegID.ToString()]; clsCustomFieldRegDef defCustomField = new clsCustomFieldRegDef(); decimal decCharge = 0; try { decCharge = Convert.ToDecimal(((TextBox)panCustomReg.Controls["txtChargeReg_" + lngCustomFieldDefRegID.ToString()]).Text.Replace("$", "").Replace(",", "")); } catch { decCharge = 0; } defCustomField.blnRequired = ((CheckBox)panCustomReg.Controls["chkRequiredReg_" + lngCustomFieldDefRegID.ToString()]).Checked; defCustomField.blnUseOnline = ((CheckBox)panCustomReg.Controls["chkUseOnlineReg_" + lngCustomFieldDefRegID.ToString()]).Checked; defCustomField.blnUseLocal = ((CheckBox)panCustomReg.Controls["chkUseLocalReg_" + lngCustomFieldDefRegID.ToString()]).Checked; defCustomField.decCharge = decCharge; defCustomField.lngSortOrder = Convert.ToInt32(((TextBox)panCustomReg.Controls["txtSortOrderReg_" + lngCustomFieldDefRegID.ToString()]).Text); defCustomField.mmoFooter = ((TextBox)panCustomReg.Controls["txtFooterReg_" + lngCustomFieldDefRegID.ToString()]).Text; defCustomField.mmoHeader = ((TextBox)panCustomReg.Controls["txtHeaderReg_" + lngCustomFieldDefRegID.ToString()]).Text; defCustomField.mmoWebCaption = ((TextBox)panCustomReg.Controls["txtWebCaptionReg_" + lngCustomFieldDefRegID.ToString()]).Text; defCustomField.strFieldType = ((Label)panCustomReg.Controls["lblFieldTypeReg_" + lngCustomFieldDefRegID.ToString()]).Text; defCustomField.strLocalCaption = ((TextBox)panCustomReg.Controls["txtLocalCaptionReg_" + lngCustomFieldDefRegID.ToString()]).Text; defCustomField.strDropdownOptions = new List<string>(((TextBox)panCustomReg.Controls["txtDropdownOptionsReg_" + lngCustomFieldDefRegID.ToString()]).Text.Split(new string[] { "\r\n" }, StringSplitOptions.RemoveEmptyEntries)); frmEditCustomFieldDefReg objEdit = new frmEditCustomFieldDefReg(defCustomField); if (objEdit.ShowDialog() == DialogResult.OK) { //update controls ((CheckBox)panCustomReg.Controls["chkRequiredReg_" + lngCustomFieldDefRegID.ToString()]).Checked = objEdit.defCustomField.blnRequired; ((CheckBox)panCustomReg.Controls["chkUseOnlineReg_" + lngCustomFieldDefRegID.ToString()]).Checked = objEdit.defCustomField.blnUseOnline; ((CheckBox)panCustomReg.Controls["chkUseLocalReg_" + lngCustomFieldDefRegID.ToString()]).Checked = objEdit.defCustomField.blnUseLocal; ((TextBox)panCustomReg.Controls["txtChargeReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.decCharge.ToString(); ((TextBox)panCustomReg.Controls["txtSortOrderReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.lngSortOrder.ToString(); ((TextBox)panCustomReg.Controls["txtFooterReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.mmoFooter; ((TextBox)panCustomReg.Controls["txtHeaderReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.mmoHeader; ((TextBox)panCustomReg.Controls["txtWebCaptionReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.mmoWebCaption; ((Label)panCustomReg.Controls["lblFieldTypeReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.strFieldType; ((TextBox)panCustomReg.Controls["txtLocalCaptionReg_" + lngCustomFieldDefRegID.ToString()]).Text = objEdit.defCustomField.strLocalCaption; ((TextBox)panCustomReg.Controls["txtDropdownOptionsReg_" + lngCustomFieldDefRegID.ToString()]).Text = ""; for (int intI = 0; intI < objEdit.defCustomField.strDropdownOptions.Count; intI++) ((TextBox)panCustomReg.Controls["txtDropdownOptionsReg_" + lngCustomFieldDefRegID.ToString()]).Text += objEdit.defCustomField.strDropdownOptions[intI] + "\r\n"; } }
public frmAddCustomFieldDefReg() { InitializeComponent(); defNewField = new clsCustomFieldRegDef(); }
public frmEditCustomFieldDefReg(clsCustomFieldRegDef _defCustomField) { InitializeComponent(); defCustomField = _defCustomField; }