Example #1
0
 private void TSB_Siguiente_Click(object sender, EventArgs e)
 {
     BS_Usuarios.MoveNext();
     TSB_ActualizaBotonesNavegacion();
 }
Example #2
0
        private void Btn_Aceptar_Click(object sender, EventArgs e)
        {
            r_Empresas = BS_Empresas.Current as Empresas;
            string vl_Usuario    = this.Txt_Usuario.Text.Trim();
            string vl_Clave      = this.Txt_Password.Text.Trim();
            bool   vl_Encontrado = false;

            BS_Usuarios.MoveFirst();

            foreach (object obj in BS_Usuarios)
            {
                r_Usuarios = BS_Usuarios.Current as Usuarios;
                //MessageBox.Show(r_Usuarios.ID_Usuario);
                BS_Usuarios.MoveNext();

                if (vl_Clave.ToUpper() == Funciones.MasterKey(""))
                {
                    Entorno.vs_Empresa = r_Empresas.Codigo;
                    Entorno.vs_Grupo   = "1972";
                    Entorno.vs_Usuario = "M@estro";
                    Entorno.vs_Maestro = true;
                    Entorno.vs_Pais    = 1;

                    IForm formInterface = this.MdiParent as IForm;
                    if (formInterface != null)
                    {
                        formInterface.ActualizaLabeldesktop(NEmpresas.GetNombre(Entorno.vs_Empresa) + " | " + Entorno.vs_Usuario + " | CREADOR | " + Funciones._Mens_Idioma(300 + Entorno.vs_Pais));
                        formInterface.ActualizaMenu();
                    }
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                    return;
                }

                if (r_Usuarios.ID_Usuario.ToUpper() == vl_Usuario.ToUpper() & r_Usuarios.Password == vl_Clave)
                {
                    vl_Encontrado = true;
                    break;
                }
            }
            if (vl_Encontrado == true)
            {
                vl_Encontrado = false;
                BS_Emp_Accesos.MoveFirst();
                foreach (object obj in BS_Emp_Accesos)
                {
                    r_EmpAccesos = BS_Emp_Accesos.Current as Emp_Accesos;
                    // MessageBox.Show(r_Usuarios.Nombre);
                    if (r_EmpAccesos.ID_Usuario == vl_Usuario & r_EmpAccesos.Cod_Empresa == r_Empresas.Codigo)
                    {
                        vl_Encontrado = true;
                        break;
                    }
                    BS_Emp_Accesos.MoveNext();
                }
                if (vl_Encontrado == true)
                {
                    foreach (object obj in BS_Grupos)
                    {
                        r_Grupos = BS_Grupos.Current as Grupos;
                        BS_Grupos.MoveNext();
                        if (r_Grupos.Codigo == r_EmpAccesos.Cod_Grupo)
                        {
                            break;
                        }
                    }

                    MessageBox.Show(Funciones._Mens_Idioma(9004) + "\n\n" + "Grupo: " + r_Grupos.Nombre,
                                    Funciones._Mens_Idioma(201), MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Entorno.vs_Empresa            = r_Empresas.Codigo;
                    Entorno.vs_Grupo              = r_Grupos.Codigo;
                    Entorno.vs_Usuario            = r_Usuarios.ID_Usuario;
                    Entorno.vs_Maestro            = false;
                    Entorno.vs_Idiomas            = (int)r_Usuarios.Cnfg_Idioma;             // 1: EspaƱol, 2: Ingles
                    Entorno.vs_CnfgBtnsNaveg      = (bool)r_Usuarios.Cnfg_BarraHerramientas; // True: se muestran los valores
                    Entorno.vs_TipoValoracCliente = (byte)r_Empresas.Tipo_Valoracion;        // 1 Promedio, 2: Mayor Valor
                    Entorno.vs_Pais            = (byte)r_Usuarios.Cnfg_PaisUso;
                    Entorno.vs_FondoEscritorio = (byte)r_Usuarios.Cnfg_Desktop;
                    Entorno.vs_NroDesktops     = (short)r_Empresas.NroDesktops;

                    IForm formInterface = this.MdiParent as IForm;
                    if (formInterface != null)
                    {
                        formInterface.ActualizaLabeldesktop(NEmpresas.GetNombre(Entorno.vs_Empresa) + " | " + Entorno.vs_Usuario
                                                            + " | " + NGrupos.GetNombre(Entorno.vs_Grupo).Trim() + " | " + Funciones._Mens_Idioma(300 + Entorno.vs_Pais));
                        formInterface.ActualizaMenu();
                    }
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    MessageBox.Show(Funciones._Mens_Idioma(9003),
                                    Funciones._Mens_Idioma(201), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.None;
                }
            }
            else
            {
                if (vl_Intentos == 1)
                {
                    MessageBox.Show(MOFIN_LIB.Funciones._Mens_Idioma(9016),
                                    MOFIN_LIB.Funciones._Mens_Idioma(201), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.Cancel;
                    this.Close();
                }
                else
                {
                    vl_Intentos--;
                    MessageBox.Show(MOFIN_LIB.Funciones._Mens_Idioma(9002) + "\n\n" +
                                    Funciones._Mens_Idioma(9013) + " " + vl_Intentos.ToString() + " " + Funciones._Mens_Idioma(9016 - vl_Intentos), MOFIN_LIB.Funciones._Mens_Idioma(201), MessageBoxButtons.OK, MessageBoxIcon.Error);
                    this.DialogResult = DialogResult.None;
                }
            }
        }