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; } } }
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; } } }
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; } } }
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; } } }