private void mnuNewCompany_Click(object sender, EventArgs e) { frmnewCompany newcmp = new frmnewCompany(); MenuDefault(false); dboperation.ClearConnection(); newcmp.ShowDialog(); if (clsproperties.Finish) { frmCreateNewcomp frmCreate = new frmCreateNewcomp(); frmCreate.ShowDialog(); if (clsproperties.Finish) { String Msg = (Properties.Settings.Default.Lang == "Arabic") ? "يتم تعيين هذه الشركة إلى الشركة الافتراضية الخاصة بك" : "This company is set to your default company"; MessageBox.Show(Msg); Properties.Settings.Default.Defaultcompany = dboperation.GetServer(); Properties.Settings.Default.Save(); frmLogin frmlogin = new frmLogin(mnuMain); DialogResult result = frmlogin.ShowDialog(); if (result == DialogResult.OK) { MenuDefault(true); flowTransaction.Controls.Clear(); if (clsuserroles.UId != 1 && clsuserroles.UId != 0) { clsuserroles role = new clsuserroles(); role.userid = clsuserroles.UId; role.SetMenus(role.userid, mnuMain); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null, role.userid); mnulogout.Visible = true; btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; } else { clsuserroles role = new clsuserroles(); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null); mnulogout.Visible = true; btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; } SetCompanyInfo(); synchronizedata.RunWorkerAsync(); synchronizeitemwise.RunWorkerAsync(); } } } }
private void mnuOpenCompany_Click(object sender, EventArgs e) { frmOpenCmp frm = new frmOpenCmp(); //frm.MdiParent = this; MenuDefault(false); DialogResult resultopen = frm.ShowDialog(); if (resultopen == DialogResult.OK) { frmLogin frmlogin = new frmLogin(mnuMain); DialogResult result = frmlogin.ShowDialog(); if (result == DialogResult.OK) { MenuDefault(true); flowTransaction.Controls.Clear(); if (clsuserroles.UId != 1 && clsuserroles.UId != 0) { clsuserroles role = new clsuserroles(); role.userid = clsuserroles.UId; role.SetMenus(role.userid, mnuMain); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null, role.userid); mnulogout.Visible = true; btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; } else { clsuserroles role = new clsuserroles(); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null); mnulogout.Visible = true; btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; } SetCompanyInfo(); synchronizedata.RunWorkerAsync(); synchronizeitemwise.RunWorkerAsync(); } else { dboperation.ClearConnection(); } } else { dboperation.ClearConnection(); SetCompanyInfo(false); } }
private void mnulogout_Click(object sender, EventArgs e) { try { dboperation.setDefault(); MenuDefault(false); sidebarmenu.Hide(); btnhide.Visible = false; synchronizedata.CancelAsync(); synchronizeitemwise.CancelAsync(); frmLogin frm = new frmLogin(mnuMain); DialogResult result = frm.ShowDialog(); if (result == DialogResult.OK) { MenuDefault(true); flowTransaction.Controls.Clear(); if (clsuserroles.UId != 1 && clsuserroles.UId != 0) { clsuserroles role = new clsuserroles(); role.userid = clsuserroles.UId; clsuserroles.UId = 0; role.SetMenus(role.userid, mnuMain); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null, role.userid); mnulogout.Visible = true; } else if (clsuserroles.UId == 1) { clsuserroles.UId = 0; clsuserroles role = new clsuserroles(); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null); mnulogout.Visible = true; btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; } btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; SetCompanyInfo(); synchronizedata.RunWorkerAsync(); synchronizeitemwise.RunWorkerAsync(); } } catch (Exception) { throw; } }
private void mainmdi_Load(object sender, EventArgs e) { string defaultcmp = Properties.Settings.Default.Defaultcompany; if (defaultcmp != "") { dboperation.setDefault(); frmLogin frm = new frmLogin(mnuMain); DialogResult result = frm.ShowDialog(); if (result == DialogResult.OK) { MenuDefault(true); if (clsuserroles.UId != 1 && clsuserroles.UId != 0) { clsuserroles role = new clsuserroles(); role.userid = clsuserroles.UId; clsuserroles.UId = 0; role.SetMenus(role.userid, mnuMain); flowTransaction.Controls.Clear(); role.AddSideMenu(flowTransaction, CallEvent, mnuMain, null, role.userid); mnulogout.Visible = true; //role.AddSideMenu(sidebar, mnuMain); } else if (clsuserroles.UId == 1) { clsuserroles.UId = 0; clsuserroles role = new clsuserroles(); flowTransaction.Controls.Clear(); role.AddSideMenu(flowTransaction, CallEvent, mnuMain); } btnhide.Location = new Point(sidebarmenu.Width, mnuMain.Height); btnhide.Visible = true; sidebarmenu.Visible = true; SetCompanyInfo(); synchronizedata.RunWorkerAsync(); synchronizeitemwise.RunWorkerAsync(); } } }