static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.UserSkins.BonusSkins.Register();

            UserLookAndFeel.Default.SetSkinStyle("Office 2010 Black");
            UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(50, 59, 74);

            DialogResult result = DialogResult.None;

            ApplicationStaticConfiguration.Application = DB_Application.ClinicReception;
            if (ApplicationStaticConfiguration.LoadApplicationConfiguration())
            {
                DBBusinessLogicLibrary.LoadDBItemsList();
                result = Login_UC.ShowLoginScreen();
            }

            switch (result)
            {
            case DialogResult.OK:
                Application.Run(new QueueManagerMainForm());
                break;

            case DialogResult.Cancel:
                Process.GetCurrentProcess().Kill();
                break;
            }
        }
        public Login_UC(DialogResult result)
        {
            InitializeComponent();
            Result = result;
            switch (ApplicationStaticConfiguration.Application)
            {
            case DB_Application.AllReception:
                lblApplicationTItle.Text = "All Receptions";
                break;

            case DB_Application.ClinicReception:
                lblApplicationTItle.Text = "Out Patient Reception";
                break;

            case DB_Application.AdmissionReception:
                lblApplicationTItle.Text = "In Patient Reception";
                break;

            case DB_Application.PEMR:
                lblApplicationTItle.Text = "Electronic Patient Medical Record";
                break;

            case DB_Application.InvoiceManager:
                lblApplicationTItle.Text = "Invoice Manager";
                break;

            case DB_Application.Settings:
                lblApplicationTItle.Text = "Applications Settings Manager";
                break;

            case DB_Application.FinanceInvoiceCreation:
                lblApplicationTItle.Text = "Merk Finance";
                break;

            case DB_Application.OphalmologySurgeryApplication:
                lblApplicationTItle.Text = "Oph. Surgery Room";
                break;
            }

            lblApplicationTItle.ForeColor = Color.FromArgb(41, 45, 56);

            string lastUserName = ApplicationStaticConfiguration.GetLastLoggingHistoryUserName();

            txtUserName.Text = lastUserName;
            txtPassword.Focus();
        }
Пример #3
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            BonusSkins.Register();
            SkinManager.EnableFormSkins();

            DialogResult           result = DialogResult.None;
            Choose_PEMR_VS_Surgery choose = new Choose_PEMR_VS_Surgery();

            result = choose.ShowDialog();
            switch (result)
            {
            case DialogResult.Cancel:
                if (ApplicationStaticConfiguration.LoadApplicationConfiguration())
                {
                    DBBusinessLogicLibrary.LoadDBItemsList();
                    result = Login_UC.ShowLoginScreen();
                }
                break;
            }

            switch (result)
            {
            case DialogResult.OK:
                MerkDBBusinessLogicEngine.Private_StationPoint = ApplicationStaticConfiguration.Station;
                UserLookAndFeel.Default.SetSkinStyle(ApplicationStaticConfiguration.SkinName);
                if (ApplicationStaticConfiguration.SkinColor != null)
                {
                    UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(
                        ((Color)ApplicationStaticConfiguration.SkinColor).R,
                        ((Color)ApplicationStaticConfiguration.SkinColor).G,
                        ((Color)ApplicationStaticConfiguration.SkinColor).B);
                }
                Application.Run(new Form1());
                break;

            case DialogResult.Cancel:
                Process.GetCurrentProcess().Kill();
                break;
            }
        }
Пример #4
0
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            BonusSkins.Register();
            SkinManager.EnableFormSkins();

            UserLookAndFeel.Default.SetSkinStyle("Office 2010 Black");
            UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(50, 59, 74);

            DialogResult result = DialogResult.None;

            ApplicationStaticConfiguration.Application = DB_Application.MerkFinance;
            if (ApplicationStaticConfiguration.LoadApplicationConfiguration())
            {
                DBBusinessLogicLibrary.LoadDBItemsList();
                result = Login_UC.ShowLoginScreen();
            }

            switch (result)
            {
            case DialogResult.OK:
                UserLookAndFeel.Default.SetSkinStyle(ApplicationStaticConfiguration.SkinName);
                if (ApplicationStaticConfiguration.SkinColor != null)
                {
                    UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(
                        ((Color)ApplicationStaticConfiguration.SkinColor).R,
                        ((Color)ApplicationStaticConfiguration.SkinColor).G,
                        ((Color)ApplicationStaticConfiguration.SkinColor).B);
                }

                ApplicationStaticConfiguration.SaveLoggingHistory();
                Application.Run(new MainForm());
                break;

            case DialogResult.Cancel:
                Process.GetCurrentProcess().Kill();
                break;
            }
        }
        static void Main()
        {
            Application.EnableVisualStyles();
            Application.SetCompatibleTextRenderingDefault(false);

            DevExpress.Skins.SkinManager.EnableFormSkins();
            DevExpress.UserSkins.BonusSkins.Register();

            DialogResult result = DialogResult.None;

            ApplicationStaticConfiguration.Application = DB_Application.OneDaySurgeryReception;
            if (ApplicationStaticConfiguration.LoadApplicationConfiguration())
            {
                DBBusinessLogicLibrary.LoadDBItemsList();
                result = Login_UC.ShowLoginScreen();
            }

            switch (result)
            {
            case DialogResult.OK:
                UserLookAndFeel.Default.SetSkinStyle(ApplicationStaticConfiguration.SkinName);
                if (ApplicationStaticConfiguration.SkinColor != null)
                {
                    UserLookAndFeel.Default.SkinMaskColor = Color.FromArgb(
                        ((Color)ApplicationStaticConfiguration.SkinColor).R,
                        ((Color)ApplicationStaticConfiguration.SkinColor).G,
                        ((Color)ApplicationStaticConfiguration.SkinColor).B);
                }
                Application.Run(new ReceptionMainForm());
                break;

            case DialogResult.Cancel:
                Process.GetCurrentProcess().Kill();
                break;
            }
        }
        private void btnLogin_Click(object sender, EventArgs e)
        {
            if (string.IsNullOrEmpty(txtUserName.Text) || string.IsNullOrWhiteSpace(txtUserName.Text))
            {
                XtraMessageBox.Show("يجب كتابة إسم الستخدم", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error,
                                    MessageBoxDefaultButton.Button1, DefaultBoolean.Default);
                return;
            }

            if (string.IsNullOrEmpty(txtPassword.Text) || string.IsNullOrWhiteSpace(txtPassword.Text))
            {
                XtraMessageBox.Show("يجب كتابة كلمة السر", "تنبيه", MessageBoxButtons.OK, MessageBoxIcon.Error,
                                    MessageBoxDefaultButton.Button1, DefaultBoolean.Default);
                return;
            }

            if (ApplicationStaticConfiguration.UserCanAccess(txtUserName.Text, txtPassword.Text))
            {
                Result = DialogResult.OK;
                OrganizationMachine_cu organizationmachine =
                    ApplicationStaticConfiguration.GetOrganizationMachine((int)ApplicationStaticConfiguration.Organization);
                if (organizationmachine != null)
                {
                    ApplicationStaticConfiguration.OrganizationMachine     = organizationmachine;
                    ApplicationStaticConfiguration.OrganizationMachineName = organizationmachine.Name_P;
                    if (ApplicationStaticConfiguration.OrganizationMachine.SkinName != null)
                    {
                        ApplicationStaticConfiguration.SkinName =
                            ApplicationStaticConfiguration.OrganizationMachine.SkinName;
                    }
                    else
                    {
                        ApplicationStaticConfiguration.OrganizationMachine.SkinName = "Office 2010 Black";
                    }
                    if (ApplicationStaticConfiguration.OrganizationMachine.Color != null)
                    {
                        ApplicationStaticConfiguration.SkinColor =
                            ApplicationStaticConfiguration.GetSkinColor(ApplicationStaticConfiguration
                                                                        .OrganizationMachine.Color);
                    }
                    else
                    {
                        ApplicationStaticConfiguration.SkinColor = null;
                    }

                    //StationPoint_cu stationPoint = StationPoint_cu.ItemsList.Find(item =>
                    //	Convert.ToInt32(item.ID).Equals(Convert.ToInt32(organizationmachine.StationPoint_CU_ID)));
                    //if (stationPoint != null)
                    //	ApplicationStaticConfiguration.StationPoint = (DB_Station) stationPoint.Station_P_ID;
                    //else
                    //{
                    //	if (ParentForm != null)
                    //	{
                    //		ParentForm.DialogResult = DialogResult.Cancel;
                    //		ParentForm.Close();
                    //	}
                    //}

                    if (ParentForm != null)
                    {
                        ParentForm.DialogResult = DialogResult.OK;
                        ParentForm.Close();
                    }
                }
                else
                {
                    XtraMessageBox.Show("This machine has no record in Organization Machines List", "Note",
                                        MessageBoxButtons.OK,
                                        MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, DefaultBoolean.Default);
                }
                return;
            }

            XtraMessageBox.Show("User has no access to this application.", "Note", MessageBoxButtons.OK,
                                MessageBoxIcon.Hand, MessageBoxDefaultButton.Button1, DefaultBoolean.Default);
        }