Exemplo n.º 1
0
        private void usuario_ChooseRol(int idUsuario)
        {
            string      query;
            DbResultSet rs;

            query = "SELECT x1.IdRol, x2.Habilitado, x2.Descripcion " +
                    "FROM ENER_LAND.Rol_Usuario x1, ENER_LAND.Rol x2 " +
                    "WHERE x1.idRol = x2.idRol " +
                    "AND x2.Habilitado = 1 " +
                    "AND x1.idUsuario = " + idUsuario.ToString();

            rs = DbManager.GetDataTable(query);

            if (rs.dataTable.Rows.Count == 0)
            {
                MessageBox.Show("El Usuario no dispone de Roles Habilitados para Ingresar al Sistema",
                                "Rol Inhabilitado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                Flag_Error = true;
            }
            else
            {
                if (rs.dataTable.Rows.Count == 1)
                {
                    currentRol = Convert.ToInt32(rs.dataTable.Rows[0]["idRol"].ToString());
                }
                else
                {
                    string[,] roles = new string[rs.dataTable.Rows.Count, 3];
                    int i = 0;

                    foreach (DataRow Row in rs.dataTable.Rows)
                    {
                        roles[i, 0] = Row["idRol"].ToString();
                        roles[i, 1] = Row["Descripcion"].ToString();
                        roles[i, 2] = "Rol";
                        i++;
                    }

                    RolSelectionForm selectRolForm = new RolSelectionForm("Seleccion de Rol",
                                                                          "Por favor seleccione el Rol para Acceder al Sistema",
                                                                          roles,
                                                                          this);
                    selectRolForm.Visible = true;
                }
            }
        }
Exemplo n.º 2
0
        public void usuario_ChooseHotel(int idUsuario)
        {
            string      query;
            DbResultSet rs;

            if (idUsuario == 1)
            {
                query = "SELECT idHotel, Nombre FROM ENER_LAND.Hotel";
            }
            else
            {
                query = "SELECT x1.idHotel, x2.Nombre " +
                        "FROM ENER_LAND.Usuario_Hoteles x1, ENER_LAND.Hotel x2 " +
                        "WHERE x1.idHotel = x2.idHotel " +
                        "AND x2.Habilitado = 1 " +
                        "AND x1.idUsuario = " + idUsuario.ToString() + " " +
                        "UNION " +
                        "SELECT idHotel, Nombre " +
                        "FROM ENER_LAND.Hotel " +
                        "WHERE Habilitado = 1 " +
                        "AND Administrador = " + idUsuario.ToString();
            }

            rs = DbManager.GetDataTable(query);

            if (rs.dataTable.Rows.Count == 0)
            {
                MessageBox.Show("El Usuario no dispone de Hoteles Habilitados para Ingresar al Sistema",
                                "Hotel Inhabilitado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                MenuPrincipal.Show();
                this.Dispose();
            }
            else
            {
                if (rs.dataTable.Rows.Count == 1)
                {
                    currentHotel = Convert.ToInt32(rs.dataTable.Rows[0]["idHotel"].ToString());
                }
                else
                {
                    string[,] hoteles = new string[rs.dataTable.Rows.Count, 3];
                    int i = 0;

                    foreach (DataRow Row in rs.dataTable.Rows)
                    {
                        hoteles[i, 0] = Row["idHotel"].ToString();
                        hoteles[i, 1] = Row["Nombre"].ToString().Trim();
                        hoteles[i, 2] = "Hotel";
                        i++;
                    }

                    RolSelectionForm selectRolForm = new RolSelectionForm("Seleccion de Hotel",
                                                                          "Por favor seleccione el Hotel para Acceder al Sistema",
                                                                          hoteles,
                                                                          this);
                    selectRolForm.Visible = true;
                }
            }
        }
Exemplo n.º 3
0
        public void usuario_ChooseHotel(int idUsuario)
        {
            string query;
            DbResultSet rs;

            if (idUsuario == 1)
            {
                query = "SELECT idHotel, Nombre FROM ENER_LAND.Hotel";
            }
            else
                query = "SELECT x1.idHotel, x2.Nombre " +
                        "FROM ENER_LAND.Usuario_Hoteles x1, ENER_LAND.Hotel x2 " +
                        "WHERE x1.idHotel = x2.idHotel " +
                        "AND x2.Habilitado = 1 " +
                        "AND x1.idUsuario = " + idUsuario.ToString() + " " +
                        "UNION " +
                        "SELECT idHotel, Nombre " +
                        "FROM ENER_LAND.Hotel " +
                        "WHERE Habilitado = 1 " +
                        "AND Administrador = " + idUsuario.ToString();

            rs = DbManager.GetDataTable(query);

            if (rs.dataTable.Rows.Count == 0)
            {
                MessageBox.Show("El Usuario no dispone de Hoteles Habilitados para Ingresar al Sistema",
                                "Hotel Inhabilitado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                MenuPrincipal.Show();
                this.Dispose();
            }
            else
            {
                if (rs.dataTable.Rows.Count == 1)
                {
                    currentHotel = Convert.ToInt32(rs.dataTable.Rows[0]["idHotel"].ToString());
                }
                else
                {
                    string[,] hoteles = new string[rs.dataTable.Rows.Count, 3];
                    int i = 0;

                    foreach (DataRow Row in rs.dataTable.Rows)
                    {
                        hoteles[i, 0] = Row["idHotel"].ToString();
                        hoteles[i, 1] = Row["Nombre"].ToString().Trim();
                        hoteles[i, 2] = "Hotel";
                        i++;
                    }

                    RolSelectionForm selectRolForm = new RolSelectionForm("Seleccion de Hotel",
                                                                          "Por favor seleccione el Hotel para Acceder al Sistema",
                                                                          hoteles,
                                                                          this);
                    selectRolForm.Visible = true;
                }
            }
        }
Exemplo n.º 4
0
        private void usuario_ChooseRol(int idUsuario)
        {
            string query;
            DbResultSet rs;
            
            query = "SELECT x1.IdRol, x2.Habilitado, x2.Descripcion " +
                    "FROM ENER_LAND.Rol_Usuario x1, ENER_LAND.Rol x2 " +
                    "WHERE x1.idRol = x2.idRol " +
                    "AND x2.Habilitado = 1 " +
                    "AND x1.idUsuario = " + idUsuario.ToString();

            rs = DbManager.GetDataTable(query);

            if (rs.dataTable.Rows.Count == 0)
            {
                MessageBox.Show("El Usuario no dispone de Roles Habilitados para Ingresar al Sistema",
                                "Rol Inhabilitado",
                                MessageBoxButtons.OK,
                                MessageBoxIcon.Warning);
                Flag_Error = true;
            }
            else
            {
                if (rs.dataTable.Rows.Count == 1)
                {
                    currentRol = Convert.ToInt32(rs.dataTable.Rows[0]["idRol"].ToString());
                }
                else
                {
                    string[,] roles = new string[rs.dataTable.Rows.Count, 3];
                    int i = 0;

                    foreach (DataRow Row in rs.dataTable.Rows)
                    {
                        roles[i, 0] = Row["idRol"].ToString();
                        roles[i, 1] = Row["Descripcion"].ToString();
                        roles[i, 2] = "Rol";
                        i++;
                    }

                    RolSelectionForm selectRolForm = new RolSelectionForm("Seleccion de Rol",
                                                                          "Por favor seleccione el Rol para Acceder al Sistema",
                                                                          roles,
                                                                          this);
                    selectRolForm.Visible = true;
                }
            }
        }