/// <summary>
 /// Function to call this form from frmLogin to view details and for updation 
 /// </summary>
 /// <param name="frmLogin"></param>
 public void CallFromLogin(frmLogin frmLogin)
 {
     try
     {
         frmLoginObj = frmLogin;
         frmLogin.Close();
         base.Show();
     }
     catch (Exception ex)
     {
         MessageBox.Show("CCD 4 : " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #2
0
 /// <summary>
 /// Disables the menus and Logouts company
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void logoutToolStripMenuItem_Click_1(object sender, EventArgs e)
 {
     try
     {
         List<Form> openForms = new List<Form>();
         foreach (Form f in Application.OpenForms)
             openForms.Add(f);
         foreach (Form f in openForms)
         {
             if (f.Name != "formMDI")
                 f.Close();
         }
         MDIObj = this;
         PublicVariables._decCurrentCompanyId = 0;
         MenuStripDisabling();
         companyToolStripMenuItem.Enabled = true;
         editCompanyToolStripMenuItem1.Enabled = false;
         BackUpToolStripMenuItem.Enabled = false;
         RestoreToolStripMenuItem.Enabled = false;
         dateToolStripMenuItem.Enabled = false;
         exitToolStripMenuItem.Enabled = true;
         createCompanyToolStripMenuItem.Enabled = true;
         SelectCompanyToolStripMenuItem.Enabled = true;
         logoutToolStripMenuItem.Enabled = false;
         formMDI.MDIObj.Text = "OpenMiracle";
         CompanySP spCompany = new CompanySP();
         decimal decCompanyCount = spCompany.CompanyCount();
         if (decCompanyCount == 1)
         {
             PublicVariables._decCurrentCompanyId = spCompany.CompanyGetIdIfSingleCompany();
             CurrentDate();
             frmLogin frmLoginObj = new frmLogin();
             frmLoginObj.MdiParent = MDIObj;
             frmLoginObj.CallFromFormMdi(this);
         }
         else if (decCompanyCount < 1)
         {
             CurrentDateBefore();
             frmCompanyCreation frmCompanyCreationObj = new frmCompanyCreation();
             frmCompanyCreationObj.MdiParent = formMDI.MDIObj;
             frmCompanyCreationObj.CallFromFormMdi();
         }
         else
         {
             PublicVariables._decCurrentCompanyId = 0;
             CompanyPathSP spCompanyPath = new CompanyPathSP();
             decimal decDefaultCompanyId = spCompanyPath.CompanyViewForDefaultCompany();
             if (decDefaultCompanyId > 0)
             {
                 PublicVariables._decCurrentCompanyId = decDefaultCompanyId;
                 CurrentDate();
                 frmLogin frmLoginObj = new frmLogin();
                 frmLoginObj.MdiParent = formMDI.MDIObj;
                 frmLoginObj.CallFromFormMdi(this);
             }
             else
             {
                 CurrentDate();
                 frmSelectCompany frmSelectCompanyObj = new frmSelectCompany();
                 frmSelectCompanyObj.MdiParent = formMDI.MDIObj;
                 frmSelectCompanyObj.CallFromMdi();
             }
         }
         CurrentSettings();
     }
     catch (Exception ex)
     {
         MessageBox.Show("MDI 214: " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #3
0
 /// <summary>
 /// Function to enable and disable  menus on logout
 /// </summary>
 public void LogOut()
 {
     try
     {
         foreach (Form frm in this.MdiChildren)
         {
             frm.Close();
         }
         MenuStripDisabling();
         companyToolStripMenuItem.Enabled = true;
         exitToolStripMenuItem.Enabled = true;
         frmLogin frmLoginObj = new frmLogin();
         frmLoginObj.MdiParent = formMDI.MDIObj;
         frmLoginObj.CallFromFormMdi(this);
     }
     catch (Exception ex)
     {
         MessageBox.Show("MDI 9:" + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
Exemple #4
0
 /// <summary>
 /// Form Load
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void formMDI_Load(object sender, EventArgs e)
 {
     try
     {
         CheckNewVersionComesOfOpenMiracle();
         MDIObj = this;
         MenuStripDisabling();
         companyToolStripMenuItem.Enabled = true;
         editCompanyToolStripMenuItem1.Enabled = false;
         BackUpToolStripMenuItem.Enabled = false;
         RestoreToolStripMenuItem.Enabled = false;
         dateToolStripMenuItem.Enabled = false;
         exitToolStripMenuItem.Enabled = true;
         createCompanyToolStripMenuItem.Enabled = true;
         SelectCompanyToolStripMenuItem.Enabled = true;
         logoutToolStripMenuItem.Enabled = false;
         logoutToolStripMenuItem.Enabled = false;
         CompanySP spCompany = new CompanySP();
         decimal decCompanyCount = spCompany.CompanyCount();
         if (decCompanyCount != -1)
         {
             if (decCompanyCount == 1)
             {
                 PublicVariables._decCurrentCompanyId = spCompany.CompanyGetIdIfSingleCompany();
                 CurrentDate();
                 frmLogin frmLoginObj = new frmLogin();
                 frmLoginObj.MdiParent = MDIObj;
                 frmLoginObj.CallFromFormMdi(this);
             }
             else if (decCompanyCount < 1)
             {
                 CurrentDateBefore();
                 frmCompanyCreation frmCompanyCreationObj = new frmCompanyCreation();
                 frmCompanyCreationObj.MdiParent = formMDI.MDIObj;
                 frmCompanyCreationObj.CallFromFormMdi();
                 SelectCompanyToolStripMenuItem.Enabled = false;
             }
             else
             {
                 PublicVariables._decCurrentCompanyId = 0;
                 CompanyPathSP spCompanyPath = new CompanyPathSP();
                 decimal decDefaultCompanyId = spCompanyPath.CompanyViewForDefaultCompany();
                 if (decDefaultCompanyId > 0)
                 {
                     PublicVariables._decCurrentCompanyId = decDefaultCompanyId;
                     CurrentDate();
                     frmLogin frmLoginObj = new frmLogin();
                     frmLoginObj.MdiParent = formMDI.MDIObj;
                     frmLoginObj.CallFromFormMdi(this);
                 }
                 else
                 {
                     CurrentDate();
                     frmSelectCompany frmSelectCompanyObj = new frmSelectCompany();
                     frmSelectCompanyObj.MdiParent = formMDI.MDIObj;
                     frmSelectCompanyObj.CallFromMdi();
                 }
             }
             CurrentSettings();
         }
         else
         {
             createCompanyToolStripMenuItem.Enabled = false;
             SelectCompanyToolStripMenuItem.Enabled = false;
         }
     }
     catch (Exception ex)
     {
         MessageBox.Show("MDI 40 : " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
 }
        /// <summary>
        /// Logs into selected company on Enter key
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvSelectCompany_KeyDown(object sender, KeyEventArgs e)
        {
            try
            {
                if (e.KeyCode == Keys.Enter)
                {
                    if (dgvSelectCompany.CurrentRow.Index != -1)
                    {
                        PublicVariables._decCurrentCompanyId = Convert.ToDecimal(dgvSelectCompany.SelectedRows[0].Cells["dgvtxtCompanyId"].Value.ToString());
                        CurrentDate();
                        frmLogin frmLoginObj = new frmLogin();
                        frmLoginObj.MdiParent = formMDI.MDIObj;
                        frmLoginObj.CallFromSelectCompany(this);
                    }
                }
                else if (e.KeyCode == Keys.Escape)
                {
                    if (PublicVariables.isMessageClose)
                    {
                        Messages.CloseMessage(this);
                    }
                    else
                    {
                        this.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("SELCMPNY :6 " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);

            }
        }
        /// <summary>
        /// On Datagridview cell double click enables to loginto that company
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void dgvSelectCompany_CellDoubleClick(object sender, DataGridViewCellEventArgs e)
        {
            try
            {
                if (dgvSelectCompany.CurrentRow.Index == e.RowIndex)
                {
                    PublicVariables._decCurrentCompanyId = Convert.ToDecimal(dgvSelectCompany.Rows[e.RowIndex].Cells["dgvtxtCompanyId"].Value.ToString());
                    CurrentDate();
                    frmLogin frmLoginObj = new frmLogin();
                    frmLoginObj.MdiParent = formMDI.MDIObj;
                    frmLoginObj.CallFromSelectCompany(this);

                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("SELCMPNY :5 " + ex.Message, "OpenMiracle", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }