Example #1
0
        private void AddOrgElements()
        {
            try
            {
                _objOrganizationalChartSetup           = new OrganizationalChartSetup();
                _objOrganizationalChartSetup.CompanyID = Convert.ToInt32(ddlCompany.SelectedValue);
                List <int> list = new List <int>();
                foreach (ListItem item in ListBoxOrganizationElements.Items)
                {
                    list.Add(Convert.ToInt32(item.Value));
                }
                _objOrganizationalChartSetup.OrgElementIDList = list;

                _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
                if (btnSave.Text == "Save")
                {
                    _objOrganizationalChartSetupController.Save(_objOrganizationalChartSetup);
                }
                else
                {
                    _objOrganizationalChartSetupController.Update(_objOrganizationalChartSetup);
                }
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
Example #2
0
        private void AddValuesOrganizationalChart(Button btnAction)
        {
            try
            {
                _objOrganizationalChartSetup                   = new OrganizationalChartSetup();
                _objOrganizationalChartSetup.CompanyID         = Convert.ToInt32(ddlCompanyChart.SelectedValue);
                _objOrganizationalChartSetup.EntityTypeID      = Convert.ToInt32(ddlElement.SelectedValue);
                _objOrganizationalChartSetup.TableName         = ddlElement.SelectedValue == "-1" ? null : ddlElement.SelectedItem.Text;
                _objOrganizationalChartSetup.EntityName        = txtTitle.Text == string.Empty ? null : txtTitle.Text;
                _objOrganizationalChartSetup.ParentEntityID    = Convert.ToInt32(lblParentElementValue.Text);
                _objOrganizationalChartSetup.ShortName         = txtShortName.Text == string.Empty ? null : txtShortName.Text;
                _objOrganizationalChartSetup.DisplayName       = txtDisplayName.Text == string.Empty ? null : txtDisplayName.Text;
                _objOrganizationalChartSetup.GroupEmailAddress = txtEmail.Text == string.Empty ? null : txtEmail.Text;
                EmployeeSetup objEmployeeSetup = new EmployeeSetup();
                objEmployeeSetup.EmployeeID = txtHeadID.Text == string.Empty ? null : txtHeadID.Text;
                TwoColumnsTableData objTwoColumnsTableData = new TwoColumnsTableData();
                objTwoColumnsTableData.FieldOfID = ddlCategory.SelectedValue == "-1" ? null : ddlCategory.SelectedValue;

                if (txtOpeningDate.Text != string.Empty)
                {
                    _objOrganizationalChartSetup.EntityOpeningDate = Convert.ToDateTime(txtOpeningDate.Text);
                }

                _objOrganizationalChartSetup.AddressTag = CheckBoxAddress.Checked == true ? "Y" : "N";
                if (_objOrganizationalChartSetup.AddressTag == "Y")
                {
                    var contactNumberValue = txtContactNumber.Text == string.Empty ? null : txtContactNumber.Text;
                    if (contactNumberValue != null)
                    {
                        _objOrganizationalChartSetup.ContactAdreessNumber = Convert.ToInt32(contactNumberValue);
                    }

                    _objOrganizationalChartSetup.DisplayAddress = txtDisplayAddress.Text == string.Empty ? null : txtDisplayAddress.Text;
                    _objOrganizationalChartSetup.DivisionID     = ddlDivision.SelectedValue == "-1" ? null : ddlDivision.SelectedValue;
                    _objOrganizationalChartSetup.DistrictID     = ddlDistrict.SelectedValue == "-1" ? null : ddlDistrict.SelectedValue;
                    _objOrganizationalChartSetup.PostalCode     = txtPostalCode.Text == string.Empty ? null : txtPostalCode.Text;
                    _objOrganizationalChartSetup.PhoneNo        = txtPhoneNo.Text == string.Empty ? null : txtPhoneNo.Text;
                    _objOrganizationalChartSetup.Fax            = txtFax.Text == string.Empty ? null : txtFax.Text;
                }

                _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
                if (btnAction == btnSaveChart)
                {
                    _objOrganizationalChartSetupController.SaveChart(_objOrganizationalChartSetup, objEmployeeSetup, objTwoColumnsTableData);
                }
                else
                {
                    _objOrganizationalChartSetupController.UpdateChart(_objOrganizationalChartSetup, objEmployeeSetup, objTwoColumnsTableData);
                }
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }
Example #3
0
 private void LoadCompany(DropDownList ddlCompany)
 {
     try
     {
         _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
         _objOrganizationalChartSetupController.LoadCompanyDDL(ddlCompany);
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Example #4
0
 private void LoadStandardOrgElements(ListBox listBoxStandardOrgElements)
 {
     try
     {
         _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
         _objOrganizationalChartSetupController.LoadStandardOrgElementsDDL(listBoxStandardOrgElements);
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Example #5
0
 private void PopulateOrganizationalChart()
 {
     try
     {
         _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
         _objOrganizationalChartSetupController.PopulateRootLevel(TreeViewCompanyChart);
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Example #6
0
 protected void TreeViewCompanyChart_TreeNodePopulate(object sender, TreeNodeEventArgs e)
 {
     try
     {
         _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
         _objOrganizationalChartSetupController.PopulateSubLevel(Int32.Parse(e.Node.Value), e.Node);
         TreeViewCompanyChart.ExpandAll();
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Example #7
0
 private void GetOrganizationalElements(string companyID, ListBox ListBoxOrganizationElements)
 {
     try
     {
         _objOrganizationalChartSetup           = new OrganizationalChartSetup();
         _objOrganizationalChartSetup.CompanyID = Convert.ToInt32(companyID);
         _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
         _objOrganizationalChartSetupController.LoadOrganizationalElements(_objOrganizationalChartSetup, ListBoxOrganizationElements);
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Example #8
0
 protected void TreeViewCompanyChart_SelectedNodeChanged(object sender, EventArgs e)
 {
     try
     {
         lblParentElementText.Text             = TreeViewCompanyChart.SelectedNode.Text;
         lblParentElementText.Visible          = true;
         _objOrganizationalChartSetup          = new OrganizationalChartSetup();
         _objOrganizationalChartSetup.EntityID = Convert.ToInt32(TreeViewCompanyChart.SelectedNode.Value);
         lblParentElementValue.Text            = _objOrganizationalChartSetup.EntityID.ToString();
         txtTitle.Focus();
         _objOrganizationalChartSetupController    = new OrganizationalChartSetupController();
         _objOrganizationalChartSetup.EntityTypeID = _objOrganizationalChartSetupController.GetEntityTypeID(_objOrganizationalChartSetup);
         _objOrganizationalChartSetupController.LoadDivisionDDL(ddlDivision);
         _objOrganizationalChartSetupController.LoadDistrict(ddlDistrict);
         btnSaveChart.Visible = true;
         btnUpdate.Visible    = true;
         if (Convert.ToInt32(_objOrganizationalChartSetup.EntityID) == 111)
         {
             btnSaveChart.Visible = false;
             btnUpdate.Visible    = false;
         }
         else if (_objOrganizationalChartSetup.EntityTypeID == 1)
         {
             btnUpdate.Visible                      = false;
             ddlCompanyChart.SelectedValue          = _objOrganizationalChartSetup.EntityID.ToString();
             _objOrganizationalChartSetup.CompanyID = Convert.ToInt32(ddlCompanyChart.SelectedValue);
             _objOrganizationalChartSetupController.LoadOrganizationalElements(_objOrganizationalChartSetup, ddlElement);
         }
         else
         {
             ViewEntityDetails(_objOrganizationalChartSetup);
             if (CheckBoxAddress.Checked == true)
             {
                 _objOrganizationalChartSetup          = new OrganizationalChartSetup();
                 _objOrganizationalChartSetup.EntityID = Convert.ToInt32(TreeViewCompanyChart.SelectedNode.Value);
                 ViewEntityAddress(_objOrganizationalChartSetup);
                 PanelAddress.Visible = true;
             }
             else
             {
                 ClearChartAddressControl();
             }
         }
     }
     catch (Exception msgException)
     {
         clsTopMostMessageBox.Show(msgException.Message);
     }
 }
Example #9
0
 protected void CheckBoxAddress_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (CheckBoxAddress.Checked == true)
         {
             PanelAddress.Visible = true;
             _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
             _objOrganizationalChartSetupController.LoadDivisionDDL(ddlDivision);
             _objOrganizationalChartSetupController.LoadDistrict(ddlDistrict);
         }
         else
         {
             PanelAddress.Visible = false;
         }
     }
     catch (Exception msgException)
     {
         clsTopMostMessageBox.Show(msgException.Message);
     }
 }
Example #10
0
 protected void ddlElement_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         _objOrganizationalChartSetup = new OrganizationalChartSetup();
         _objOrganizationalChartSetup.EntityTypeID = Convert.ToInt32(ddlElement.SelectedValue);
         if (_objOrganizationalChartSetup.EntityTypeID == -1)
         {
             ddlCategory.Items.Clear();
         }
         else
         {
             _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
             _objOrganizationalChartSetupController.LoadCategory(_objOrganizationalChartSetup, ddlCategory);
         }
     }
     catch (Exception msgExecption)
     {
         clsTopMostMessageBox.Show(msgExecption.Message);
     }
 }
Example #11
0
 private void ViewEntityDetails(OrganizationalChartSetup objOrganizationalChartSetup)
 {
     try
     {
         _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
         DataTable dtEntityDetails = _objOrganizationalChartSetupController.GetEntityDetails(objOrganizationalChartSetup);
         foreach (DataRow rowNo in dtEntityDetails.Rows)
         {
             ddlCompanyChart.SelectedValue          = rowNo["CompanyID"].ToString();
             _objOrganizationalChartSetup           = new OrganizationalChartSetup();
             _objOrganizationalChartSetup.CompanyID = Convert.ToInt32(ddlCompanyChart.SelectedValue);
             _objOrganizationalChartSetupController.LoadOrganizationalElements(_objOrganizationalChartSetup, ddlElement);
             ddlElement.SelectedValue = rowNo["EntityTypeID"].ToString();
             txtShortName.Text        = rowNo["ShortName"].ToString() == null ? string.Empty : rowNo["ShortName"].ToString();
             txtDisplayName.Text      = rowNo["DisplayName"].ToString() == null ? string.Empty : rowNo["DisplayName"].ToString();
             txtEmail.Text            = rowNo["GroupEmailAddress"].ToString() == null ? string.Empty : rowNo["GroupEmailAddress"].ToString();
             txtHeadID.Text           = rowNo["HeadID"].ToString() == null ? string.Empty : rowNo["HeadID"].ToString();
             _objOrganizationalChartSetup.EntityTypeID = Convert.ToInt32(ddlElement.SelectedValue);
             _objOrganizationalChartSetupController.LoadCategory(_objOrganizationalChartSetup, this.ddlCategory);
             ddlCategory.SelectedValue = rowNo["EntityCategoryID"].ToString() == "" ? "-1" : rowNo["EntityCategoryID"].ToString();
             txtOpeningDate.Text       = rowNo["EntityOpeningDate"].ToString() == null ? string.Empty : Convert.ToDateTime(rowNo["EntityOpeningDate"].ToString()).ToString("yyyy-MM-dd");
             if (rowNo["AddressTag"].ToString() == "Y")
             {
                 CheckBoxAddress.Checked = true;
             }
             else
             {
                 CheckBoxAddress.Checked = false;
             }
         }
     }
     catch (Exception msgException)
     {
         throw msgException;
     }
 }
Example #12
0
        private void ViewEntityAddress(OrganizationalChartSetup _objOrganizationalChartSetup)
        {
            try
            {
                _objOrganizationalChartSetupController = new OrganizationalChartSetupController();
                DataTable dtEntityAddress = _objOrganizationalChartSetupController.GetEntityAddress(_objOrganizationalChartSetup);
                foreach (DataRow rowNo in dtEntityAddress.Rows)
                {
                    txtContactNumber.Text  = rowNo["ContactAdreessNumber"].ToString() == null ? string.Empty : rowNo["ContactAdreessNumber"].ToString();
                    txtDisplayAddress.Text = rowNo["DisplayAddress"].ToString() == null ? string.Empty : rowNo["DisplayAddress"].ToString();

                    ddlDivision.SelectedValue = rowNo["DivisionID"].ToString() == null ? "-1" : rowNo["DivisionID"].ToString();

                    ddlDistrict.SelectedValue = rowNo["DistrictID"].ToString() == null ? "-1" : rowNo["DistrictID"].ToString();
                    txtPostalCode.Text        = rowNo["PostalCode"].ToString() == null ? string.Empty : rowNo["PostalCode"].ToString();
                    txtPhoneNo.Text           = rowNo["ContactPhoneNo"].ToString() == null ? string.Empty : rowNo["ContactPhoneNo"].ToString();
                    txtFax.Text = rowNo["Fax"].ToString() == null ? string.Empty : rowNo["Fax"].ToString();
                }
            }
            catch (Exception msgException)
            {
                throw msgException;
            }
        }