void btnClose_Click(object sender, RoutedEventArgs e)
 {
     try
     {
         cmbFieldName.Items.Clear();
         ClsLeadDesignerBusinessCollection objLeadDesigner = ClsLeadDesignerBusinessCollection.GetAll();
         for (int i = 0; i < objLeadDesigner.Count; i++)
         {
             ComboBoxItem cbiFormat = new ComboBoxItem();
             cbiFormat.Content = objLeadDesigner[i].FieldName;
             cbiFormat.Tag     = objLeadDesigner[i].ID;
             cmbFieldName.Items.Add(cbiFormat);
         }
         template.Visibility          = Visibility.Hidden;
         recTemp.Visibility           = Visibility.Hidden;
         CtlGrid.IsEnabled            = true;
         CtlGrid.Opacity              = 5;
         CtlGridChild.IsEnabled       = true;
         CtlGridChild.Opacity         = 5;
         tbcDispositionList.IsEnabled = true;
         tbcDispositionList.Opacity   = 5;
     }
     catch (Exception ex)
     {
         VMuktiHelper.ExceptionHandler(ex, "btnClose_Click()", "ctlLeadFormatDesigner.xaml.cs");
     }
 }
        void tbcDispositionsCheck()
        {
            try
            {
                tbiDispositions.IsEnabled  = true;
                tbiDispositions.IsSelected = true;
                //flag = 1;

                cmbSelection = cmbFormatType.SelectionBoxItem.ToString().ToLower();
                if (cmbSelection == "excel" || cmbSelection == "csv")
                {
                    cmbColumn.Items.Clear();
                    ControlHide();
                    for (int cnt = 1; cnt <= 256; cnt++)
                    {
                        ComboBoxItem cbiFormat = new ComboBoxItem();
                        cbiFormat.Content = cnt;
                        cmbColumn.Items.Add(cbiFormat);
                    }
                }
                else
                {
                    ControlVisible();
                }

                cmbFieldName.Items.Clear();
                ClsLeadDesignerBusinessCollection objLeadDesigner = ClsLeadDesignerBusinessCollection.GetAll();
                for (int i = 0; i < objLeadDesigner.Count; i++)
                {
                    ComboBoxItem cbiFormat = new ComboBoxItem();
                    cbiFormat.Content = objLeadDesigner[i].FieldName;
                    cbiFormat.Tag     = objLeadDesigner[i].ID;
                    cmbFieldName.Items.Add(cbiFormat);
                }
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "tbcDispositionsCheck()", "ctlLeadFormatDesigner.xaml.cs");
            }
        }
        void btnAddNewField_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                template.Visibility          = Visibility.Visible;
                recTemp.Visibility           = Visibility.Visible;
                txtFieldName.Text            = "";
                txtFieldLength.Text          = "";
                txtFieldSize.Text            = "";
                cmbFieldType.SelectedIndex   = 0;
                CtlGrid.IsEnabled            = false;
                CtlGrid.Opacity              = 0.2;
                CtlGridChild.IsEnabled       = false;
                CtlGridChild.Opacity         = 0.2;
                tbcDispositionList.IsEnabled = false;
                tbcDispositionList.Opacity   = 0.2;
                Ellipse ep = new Ellipse();
                lstFieldNames.Items.Clear();


                templst = new List <object>();
                templst.Clear();


                ClsLeadDesignerBusinessCollection objInsertField = ClsLeadDesignerBusinessCollection.GetAll();
                for (int i = 0; i < objInsertField.Count; i++)
                {
                    ListBoxItem cbiFormat = new ListBoxItem();
                    cbiFormat.Content = objInsertField[i].FieldName;
                    cbiFormat.Tag     = objInsertField[i].ID;
                    lstFieldNames.Items.Add(cbiFormat);
                    templst.Add(lstFieldNames.Items[i]);
                }
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "btnAddNewField_Click()", "ctlLeadFormatDesigner.xaml.cs");
            }
        }
        void btnSav_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                int affectedRow;
                int flagFieldSet = 1;
                ClsLeadDesignerBusiness LeadDesigner = new ClsLeadDesignerBusiness();

                if (txtFieldName.Text.Length == 0)
                {
                    MessageBox.Show("Field Name Should not be blank");
                }
                else
                {
                    for (int cntField = 0; cntField < lstFieldNames.Items.Count; cntField++)
                    {
                        if (((ListBoxItem)lstFieldNames.Items[cntField]).Content.ToString().ToLower() == txtFieldName.Text.ToLower())
                        {
                            flagFieldSet = 0;
                            break;
                        }
                    }

                    if (flagFieldSet == 1)
                    {
                        LeadDesigner.ID        = -1;
                        LeadDesigner.FieldName = txtFieldName.Text;
                        if (txtFieldSize.Text.Length == 0)
                        {
                            LeadDesigner.FieldSize = 0;
                        }
                        else
                        {
                            LeadDesigner.FieldSize = Convert.ToInt64(txtFieldSize.Text);
                        }
                        LeadDesigner.FieldType  = cmbFieldType.SelectionBoxItem.ToString();
                        LeadDesigner.IsRequired = true;

                        affectedRow = LeadDesigner.Save();

                        if (affectedRow > 0)
                        {
                            MessageBox.Show("Record Added");
                            lstFieldNames.Items.Clear();
                            templst.Clear();
                            ClsLeadDesignerBusinessCollection objInsertField = ClsLeadDesignerBusinessCollection.GetAll();
                            for (int i = 0; i < objInsertField.Count; i++)
                            {
                                ListBoxItem cbiFormat = new ListBoxItem();
                                cbiFormat.Content = objInsertField[i].FieldName;
                                cbiFormat.Tag     = objInsertField[i].ID;
                                lstFieldNames.Items.Add(cbiFormat);
                                templst.Add(lstFieldNames.Items[i]);
                            }
                            txtFieldName.Text = "";
                            txtFieldSize.Text = "";
                        }
                    }
                    else
                    {
                        MessageBox.Show("Duplicate Entry Found");
                    }
                }
            }
            catch (Exception ex)
            {
                VMuktiHelper.ExceptionHandler(ex, "btnSav_Click()", "ctlLeadFormatDesigner.xaml.cs");
            }
        }