Esempio n. 1
0
        //Fin Tarea 0000122
        public LogIn()
        {
            InitializeComponent();
            //mzCEUsuarios.FillFromDataSource(mz.erp.businessrules.sy_Usuarios.GetList().sy_Usuarios, "IdUsuario","Nombre",100,"ID","Nombre","Nombre");
            //Cristian Tarea 00000122
            // ApplicationConfiguration.updateConnectionString((String)comboEmpresas.Value);

            //mzCEUsuarios.FillFromDataSource(mz.erp.businessrules.sy_Usuarios.GetListActivos(), "IdUsuario","Nombre",100,"ID","Nombre","Nombre");
            sy_EmpresasDataset _data = sy_Empresas.GetList();

            comboEmpresas.Items.Clear();
            comboPerfiles.Items.Clear();
            multiEmpresa = Variables.GetValueBool("Login.MultiEmpresa");
            int baseActual = 0;

            foreach (sy_EmpresasDataset.sy_EmpresasRow _row in _data.sy_Empresas.Rows)
            {
                comboEmpresas.Items.Add(_row.BaseDeDatos, _row.Descripcion);
                if (ApplicationConfiguration.GetDatabase().Equals(_row.BaseDeDatos))
                {
                    baseActual = (comboEmpresas.Items.Count - 1);
                }
            }
            if (multiEmpresa)
            {
                if (comboEmpresas.Items.Count > 0)
                {
                    if (comboEmpresas.Items.Count == 1)
                    {
                        mzCEUsuarios.Focus();
                        mzCEUsuarios.Select();
                    }
                    else
                    {
                        comboEmpresas.Focus();
                        comboEmpresas.Select();
                    }
                }
            }    //end if principal
            else
            {
                mzCEUsuarios.FillFromDataSource(mz.erp.businessrules.sy_Usuarios.GetListActivos(), "IdUsuario", "Nombre", 100, "ID", "Nombre", "Nombre");
                comboEmpresas.SelectedIndex = baseActual;
                mzCEUsuarios.Focus();
                mzCEUsuarios.Select();
            }

            //fin Tarea 00000122
        }
Esempio n. 2
0
        private void comboEmpresas_ValueChanged(object sender, System.EventArgs e)
        {
            //Cristian Tarea 0000122
            if (multiEmpresa)
            {
                comboPerfiles.Items.Clear();
                Console.WriteLine(" BD:" + ApplicationConfiguration.GetDatabase());
                //Si la base de datos elegida no es igual a la default se modifica el connectionString
                if (!((String)comboEmpresas.Value).Equals(ApplicationConfiguration.GetDatabase()))
                {
                    ApplicationConfiguration.updateConnectionString((String)comboEmpresas.Value);
                    //this.statusBar.Panels["Servidor"].Text = systemframework.ApplicationConfiguration.GetServidor();
                    //this.statusBar.Panels["Database"].Text = systemframework.ApplicationConfiguration.GetDatabase();
                }

                mzCEUsuarios.FillFromDataSource(mz.erp.businessrules.sy_Usuarios.GetListActivos(), "IdUsuario", "Nombre", 100, "ID", "Nombre", "Nombre");
            }
            //Fin Tarea 00000122
        }